Я запускаю свой сценарий Python в фоновом режиме на моем компьютере с Ubuntu (12.04) следующим образом:
nohup python testing.py > test.out &
Теперь может быть возможно, что на каком-то этапе мой выше Python script
может умереть по любой причине.
Так что я думаю иметь какой-то cron agent
скрипт в bash shell, который может автоматически перезапустить мой вышеописанный скрипт на Python, если он по какой-либо причине будет убит
Возможно ли это сделать? Если да, то как лучше всего решить эту проблему?
ОБНОВИТЬ:
После создания testing.conf
файла, как это -
chdir /tekooz
exec python testing.py
respawn
Я запустил команду sudo, чтобы запустить ее, но я не вижу, как этот процесс выполняется с использованием 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
Есть идеи, почему px axe мне ничего не показывает? И как я могу проверить, работает ли моя программа или нет?
Это мой скрипт на Python -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)