假设我有许多现有的工作进程在 Supervisord 中运行。我想向组中添加一个新工作进程并启动它。我执行以下步骤:
- 我修改了文件
/etc/supervisor/supervisord.conf
并添加了新的 worker 配置 - 回到命令行,我输入
sudo supervisorctl
- 我跑去
reread
读取新的配置文件设置。 - 尝试运行
start workers:exampleWorkerName
会出现错误工人:“exampleWorkerName”:错误(没有这样的过程)
我的问题是,如何在不影响其他现有工作进程的情况下启动这个新的工作进程?我宁愿不执行supervisorctl reload
或/etc/init.d/supervisord restart
命令。
答案1
您还需要运行supervisorctl update
。
答案2
此命令仅更新更改
supervisorctl reread
重新启动配置已改变的应用程序。
supervisorctl update.
和
supervisorctl restart all
答案3
如果你仍然感兴趣,那么在运行
supervisorctl reread
你可以尝试运行
supervisorctl add <newWorker>