【发布时间】:2011-04-17 01:33:41
【问题描述】:
我试图弄清楚我何时使用 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没有改变。那么是否证明 reload 不会停止主管控制下的处理?
【问题讨论】:
-
我自己想出来的,它会杀死所有子进程,我也犯了一个错误,在nginx vs supervisor中动词reload,在nginx中表示重新加载配置,在supervisor中表示重新启动,等效动词是更新。但是为什么pid没有改变,我仍然很困惑,任何人都可以解释一下吗?
标签: python reload supervisord