如何用supervisord监控nginx和cron?

时间:2017-09-01 13:46:37

标签: docker supervisord

我正在尝试自动部署Web应用程序,更新应用程序需要关闭cron和nginx。

问题是,当我通过service nginx stopservice cron stop停止此过程时,会由supervisord重新启动。

没有针对supervisord的init.d脚本,而且我不确定是否要使用supervisorctl来管理服务。

什么是正确的方法?

1 个答案:

答案 0 :(得分:1)

您需要使用supervisorctl。但是,只有在supervisorconfig中配置了supervisorctl

,这才有效

所以你需要使用

$ supervisorctl status

这将为您提供服务的名称,然后您可以使用

$ supervisorctl stop nginx-program
$ supervisorctl stop cron-program

这就是你应该如何处理它