如何在应用程序代码更改时告诉主管重启进程?

时间:2013-10-08 08:53:48

标签: process debian tornado supervisor

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

  

服务主管重启

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

1 个答案:

答案 0 :(得分: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