通过Django admin命令启动/停止upstart进程

时间:2013-07-09 09:56:02

标签: python django upstart

我正在研究创建一个python脚本的最佳方法,该脚本将作为守护进程运行,我可以通过自定义Django管理命令启动/停止。

我得出结论,新贵可能是要走的路,但我无法找到以这种方式启动/停止新贵进程的任何示例。

上述方法是否有意义 - 如果是这样,你能提供一个我需要从Django发出什么命令的例子吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

您必须使用命令调整以下的upstart脚本

#starting job on event
start on runlevel [345]
stop on runlevel [0126]

# Setup program environment
env PROG=/opt/django-projects/manage.py
env CONFIGCOMMAND=custom_admin

#Set the respawn flag for the service. It will be restarted
#if ended unexpectedly
respawn
respawn limit 3 5

# start program  
exec $PROG $CONFIGCOMMAND