在主管程序配置文件

时间:2016-09-28 20:52:21

标签: supervisord supervisor

我使用主管在服务器中运行多个程序。我使用模板为不同的程序创建了许多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
...

谢谢!

1 个答案:

答案 0 :(得分:0)

http://supervisord.org/configuration.html#group-x-section-settings的小组部分是否可用?

[group:workers]
programs=worker1,worker2...
[program:worker1]
command = ...