我使用主管在服务器中运行多个程序。我使用模板为不同的程序创建了许多conf文件,然后使用以下命令将这些文件添加到主管:
[include]
files = /etc/supervisor/conf.d/*.conf
生成的conf文件是这样的(生成工号):
[program:worker1]
command=/usr/bin/worker1
directory=/home/wrokers
stopasgroup=true
user=proxy
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/worker1.log
stderr_logfile=/var/log/supervisor/worker1.log
redirect_stderr=true
numprocs=1
startretries=10
问题是我想将所有工作程序添加到组中,而不必将它们添加到supervisor.conf文件中。有没有办法在程序的conf文件中指定一个组?像这样的东西?
[program:worker1]
group=workers
command=/usr/bin/worker1
...
谢谢!
答案 0 :(得分:0)
http://supervisord.org/configuration.html#group-x-section-settings的小组部分是否可用?
[group:workers]
programs=worker1,worker2...
[program:worker1]
command = ...