Я запускаю свій скрипт 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 мені нічого не показує? І як я можу перевірити, чи працює моя програма чи ні?
Це мій сценарій python -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)