::respawn:-/usr/bin/python /path/to/script.py & /bin/sh -l -c 'chown user1:user1 /tmp/file'
Eu sei garfo para processar. Isso não é um problema. Mas meu problema é um pouco diferente. Exemplo de linha inittab:
::respawn:-/usr/bin/python /path/to/script.py && /bin/sh -l -c 'chown user1:user1 /tmp/file'
Tanto quanto sei, isso funciona para situações normais. Mas este script python é um processo de longo prazo. Como não termina, a segunda parte da linha não é executada. Pelo menos foi o que pensei. '/ tmp / file' é criado por este script python. É por isso que estou tentando usar uma linha. Assim que o script python for reiniciado, devo alterar a propriedade do arquivo mencionado. Eu posso ouvir você dizendo 'mude o roteiro'. Tão verdade. Não é tão difícil. Mas estou ansioso para saber como fazer isso com o inittab ou outra coisa?
Edit: Existe uma maneira de executar este script python com outro usuário que não o root dentro do inittab?
Estou usando uma instalação do busybox.
::respawn:-/usr/bin/python /path/to/script.py & /bin/sh -l -c 'chown user1:user1 /tmp/file'