我试着找出何时使用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没有改变。那么它是否证明重载不会停止在主管控制下的处理?
答案 0 :(得分:44)
它不会终止supervisord进程,只是停止所有进程,重新加载配置文件,然后重新启动进程。
如果您只想使用reread
命令来应用新配置。它只是在不停止和重新生成进程的情况下重新加载配置。
运行update
将重新启动已更改的进程(组)。