Sto eseguendo il mio script Python in background nella mia macchina Ubuntu (12.04) in questo modo -
nohup python testing.py > test.out &
Ora, potrebbe essere possibile che ad un certo punto il mio sopra Python script
possa morire per qualsiasi motivo.
Quindi sto pensando di avere una sorta di cron agent
script shell bash che può riavviare automaticamente il mio script Python sopra se viene ucciso per qualsiasi motivo.
È possibile farlo? Se sì, qual è il modo migliore per risolvere questo tipo di problema?
AGGIORNARE:
Dopo aver creato il testing.conf
file in questo modo -
chdir /tekooz
exec python testing.py
respawn
Ho eseguito il comando sudo sotto per avviarlo ma non riesco a vedere quel processo in esecuzione dietro usando 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
Qualche idea sul perché px ax non mi mostri nulla? E come posso verificare se il mio programma è in esecuzione o no?
Questo è il mio script Python -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)