【问题标题】:How to tell supervisor to restart processes when app code changed?应用程序代码更改时如何告诉主管重新启动进程?
【发布时间】:2013-10-15 02:38:43
【问题描述】:

我是 Tornado 和主管的新手。我已经在 Debian 服务器上部署了一个 tornado 应用程序,现在它在 supervisor/nginx 下运行良好。之后,我对应用程序的模板文件进行了一些小改动,但显然没有生效,因为龙卷风进程需要重新启动。但我不知道这样做。我尝试了不同的东西,比如

服务主管重启

并且在 supervisorctl 命令行中,我尝试了重新启动、重新加载、更新等。 但旧进程仍在运行,代码更改仍未应用。所以想知道如何指示主管重新启动应用程序进程,并通过在 supervisor.conf 中添加一些命令来理想地使主管对代码更改敏感

【问题讨论】:

    标签: process debian tornado supervisord


    【解决方案1】:

    好的,我想通了。答案如下:

    supervisor> restart all
    

    并检查是否真的重启了:

    supervisor> status
    tornadoes:tornado-8000           RUNNING    pid 17697, uptime 0:00:20
    tornadoes:tornado-8001           RUNNING    pid 17698, uptime 0:00:20
    tornadoes:tornado-8002           RUNNING    pid 17707, uptime 0:00:19
    tornadoes:tornado-8003           RUNNING    pid 17712, uptime 0:00:18
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多