19

我试图弄清楚我何时使用 reload 命令来管理supervisord。它会停止当前在其下执行的处理吗?我使用了以下步骤:

mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
        |-supervisord(6763)
mlzboy@mlzboy-mac:~/my/ide/test$ supervisorctl 
daemon                           STARTING   
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> exit
mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
        |-supervisord(6763)

我发现进程id没有改变。那么它是否证明重新加载不会停止主管控制下的处理?

4

1 回答 1

48

它不会杀死 supervisord 进程,它只是停止所有进程,重新加载配置文件,然后再次重新启动进程。

如果您只想应用新配置,请使用reread命令。它只是重新加载配置而不停止和重生进程。

并且运行update将重新启动已更改的进程(组)。

于 2010-09-25T02:04:25.533 回答