【发布时间】:2012-02-10 05:56:05
【问题描述】:
我目前有一个 Python 网络服务器应用程序正在运行,我想使用一个 python 脚本执行 cron 作业来检查应用程序是否正在运行,否则启动应用程序。
我有如下代码:
import os
string = os.popen('ps aux')
n = 0
for line in string.readlines():
if "python webserver.py" in line:
n+=1
if n < 1:
os.system('python webserver.py')
现在脚本已经执行了应用程序。但我想要的是脚本启动应用程序并退出,让应用程序继续运行。有什么办法吗?提前致谢。
【问题讨论】:
-
我会在一个简单的 shell 脚本中执行此操作。使用命令末尾的
&字符在后台运行它。