是否会重新加载supervisord导致其下的进程停止?

时间:2010-09-25 01:34:48

标签: python reload supervisord

我试着找出何时使用reload命令进行监督。它会停止当前正在执行的处理吗? 我用了以下步骤:

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没有改变。那么它是否证明重载不会停止在主管控制下的处理?

1 个答案:

答案 0 :(得分:44)

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

如果您只想使用reread命令来应用新配置。它只是在不停止和重新生成进程的情况下重新加载配置。

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