reread/update 后无法识别 Supervisord 配置更改

Supervisord config changes not recognized after reread/update

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

当我对配置文件进行更改时,我尝试了 reread 的推荐方法,然后 update 来获取更改,然后重新启动该过程。但这没有任何作用。该进程保持在其预配置状态。只有当我运行supervisorctl reload的时候修改才真正生效

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

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

单独尝试 运行宁 supervisorctl updatereread 仅在不重新启动任何进程的情况下引入更改。可能是通过先调用它,supervisorctl 看不到任何变化,因此当您 运行 update.

时不需要重新启动进程