我正在尝试自动部署Web应用程序,更新应用程序需要关闭cron和nginx。
问题是,当我通过service nginx stop
和service cron stop
停止此过程时,会由supervisord重新启动。
没有针对supervisord的init.d脚本,而且我不确定是否要使用supervisorctl来管理服务。
什么是正确的方法?
答案 0 :(得分:1)
您需要使用supervisorctl
。但是,只有在supervisorconfig中配置了supervisorctl
所以你需要使用
$ supervisorctl status
这将为您提供服务的名称,然后您可以使用
$ supervisorctl stop nginx-program
$ supervisorctl stop cron-program
这就是你应该如何处理它