重新读取/更新后无法识别Supervisord配置更改

时间:2017-01-12 16:47:34

标签: ubuntu environment-variables ubuntu-16.04 supervisord

在使用supervisord在ubuntu机器上运行进程时遇到一些问题。

当我对配置文件进行更改时,我尝试了reread然后update的推荐方法来获取更改,然后重新启动该过程。但这没有做任何事情。该过程仍处于预配置状态。只有当我运行supervisorctl reload时,更改才会生效

在进程组中,有几个理想情况下需要100%正常运行时间或接近它,因此每次我想要更改某些内容时运行supervisorctl reload都不是一个可行的选择。这是一个已知的错误?我在SO上遇到的大多数解决方案都建议使用reload作为最后的手段......这显然不适合我。

FWIW,rereadupdate在类似的CentOS机器上运行良好..

1 个答案:

答案 0 :(得分:4)

尝试自行运行supervisorctl updatereread只会在不重新启动任何进程的情况下进行更改。可能是通过首先调用它,supervisorctl没有看到任何更改,因此在运行update时无需重新启动进程。