在使用supervisord在ubuntu机器上运行进程时遇到一些问题。
当我对配置文件进行更改时,我尝试了reread
然后update
的推荐方法来获取更改,然后重新启动该过程。但这没有做任何事情。该过程仍处于预配置状态。只有当我运行supervisorctl reload
时,更改才会生效
在进程组中,有几个理想情况下需要100%正常运行时间或接近它,因此每次我想要更改某些内容时运行supervisorctl reload
都不是一个可行的选择。这是一个已知的错误?我在SO上遇到的大多数解决方案都建议使用reload
作为最后的手段......这显然不适合我。
FWIW,reread
和update
在类似的CentOS机器上运行良好..
答案 0 :(得分:4)
尝试自行运行supervisorctl update
。 reread
只会在不重新启动任何进程的情况下进行更改。可能是通过首先调用它,supervisorctl
没有看到任何更改,因此在运行update
时无需重新启动进程。