我有一个基于python的应用程序,它像一个feed聚合器一样工作,需要成为init.d脚本的一部分,这样我就可以使用start/stop/restart选项控制执行。另外,我希望init.d脚本设置为cron作业(这里有一个示例)。
I found one sample here http://homepage.hispeed.ch/py430/python/daemon
(注意,我不希望脚本是用python本身编写的)。

最佳答案

您可以考虑为使用Upstart的操作系统编写一个Upstart任务。
例子:

# Start zeya
#

description     "Start Zeya music server"

start on startup

task
exec python /home/r00t/code-hacking/serve-music/zeya/src/zeya/zeya.py
--path=/home/r00t/Music

Add this to a file, say 'zeya.conf' in /etc/init
。例如:
initctl status zeya
initctl stop zeya

07-24 13:13