【问题标题】: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