我想要我的 Python 程序样本.py始终保持正常运行。我读过一些资料,也向人们询问了如何做到这一点。到目前为止,我有以下选择 -
- 暴发户
- 克罗恩
我正在尝试暴发户现在。我已经创建了一个示例配置文件在$HOME/.init/
。
#sample.conf
description "gearmanWorker1"
author "hussain"
pre-start script
logger "pre-start for sample"
end script
post-start script
logger "post-start for sample"
end script
script
logger "just before executing sample.sh"
exec /usr/bin/python /home/magic/Documents/gearman-python/Worker.py
end script
但当我这样做时sudo initctl start sample
/sudo start sample
它说 -
start: Unknown job: sample
当我这样做时status sample
,它说 -
sample stop/waiting
这意味着示例进程尚未运行。
我不知道我这样做是否正确;我对此很陌生。而且我不认为 cron 是实现我想要的最好方法。因为我只想监控样本以这样一种方式,即在发生故障/中止后它将自动重新启动。它也应该在重新启动后重新启动。
也欢迎提出任何其他更好的方法来实现此目的。
答案1
将脚本放入/etc/init
或阅读有关启用用户作业的食谱部分:http://upstart.ubuntu.com/cookbook/#id96