我陷入了一种奇怪的境地。我已经为大约 50 个任务设置了 Supervisord,这些任务根据动态清单标签中提到的角色在不同的服务器上运行。
调用时supervisord -c supervisord.conf
它实际上启动了此配置文件中提及或包含的所有程序。
我只希望它运行主管守护程序,但它不应该运行其中提到的任何程序,直到我明确要求它使用以下命令运行。
supervisorctl start program
任何想法?
答案1
抱歉回复晚了。来自
http://supervisord.org/running.html
“要更改由supervisord控制的程序集,请编辑supervisord.conf文件并kill -HUP或以其他方式重新启动supervisord进程。该文件有几个示例程序定义。”
因此,您可以使用最小的“不执行任何操作”的配置启动supervisord,然后取消注释您想要明确启动的内容,并执行kill -HUP来重新读取配置。