Estou executando meu script Python em segundo plano na minha máquina Ubuntu (12.04) como esta -
nohup python testing.py > test.out &
Agora, é possível que, em algum momento, minha descrição Python script
possa morrer por qualquer motivo.
Então, eu estou pensando em ter algum tipo de cron agent
script shell bash que pode reiniciar meu script Python acima automaticamente se for morto por qualquer motivo.
Isso é possível? Se sim, qual é a melhor maneira de resolver esse tipo de problema?
ATUALIZAR:
Depois de criar o testing.conf
arquivo assim -
chdir /tekooz
exec python testing.py
respawn
Corri abaixo do comando sudo para iniciá-lo, mas não consigo ver esse processo atrasado usando o ps ax?
root@bx13:/bezook# sudo start testing
testing start/running, process 27794
root@bx13:/bezook# ps ax | grep testing.py
27806 pts/3 S+ 0:00 grep --color=auto testing.py
Alguma idéia de por que px ax não está me mostrando nada? E como verifico se meu programa está sendo executado ou não?
Este é o meu script python -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)