【问题标题】:Start/stop an upstart process through Django admin command通过 Django 管理命令启动/停止新贵进程
【发布时间】:2013-07-09 09:56:02
【问题描述】:

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

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

上述方法有意义吗?如果可以,您能否提供一个示例,说明我需要从 Django 发出什么命令?

谢谢,

【问题讨论】:

    标签: python django upstart


    【解决方案1】:

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

    #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
    

    【讨论】:

      猜你喜欢
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多