我像这样在我的Ubuntu机器(12.04)中在后台运行Python脚本-
nohup python testing.py > test.out &
现在,在某些情况下,我的上面Python script
可能由于某种原因而死亡。
因此,我正在考虑使用某种cron agent
in 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 ax没有显示任何内容吗?以及如何检查我的程序是否正在运行?
这是我的python脚本-
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)