Paul Fox
2017-03-14 15:00:07 UTC
i have a set of services, each of which consists of several
programs.
the individual sets of programs for each of these services
are grouped already:
[group:den]
programs = read_remotes, read_remotes_relay, run_lircd
[group:study]
programs = read_remotes, read_remotes_relay, run_lircd
[group:shop]
programs = read_remotes, read_remotes_relay, run_lircd
[group:sunny]
programs = read_remotes, read_remotes_relay, run_lircd
[program:run_lircd]
command = /usr/local/bin/run_lircd %(group_name)s
autorestart = true
stdout_logfile=/var/log/supervisor/run_lircd-%(group_name)s.log
[program:read_remotes]
command = bash -c "sleep 3; exec /usr/local/bin/read_remotes %(group_name)s no-hotkeys"
autorestart = true
stdout_logfile=/var/log/supervisor/read_remotes-%(group_name)s.log
[program:read_remotes_relay]
command = bash -c "sleep 6; exec /usr/local/bin/read_remotes_relay %(group_name)s"
autorestart = true
stdout_logfile=/var/log/supervisor/read_remotes_relay-%(group_name)s.log
i'd like to be able to manage the groups all at once -- i.e., i'd like
to say this, so that "supervisorctl stop remotes" would work:
[group:remotes]
groups = den,study,shop,sunny
is something like this possible? or is the group hierarchy just
one level deep?
paul
=----------------------
paul fox, ***@foxharp.boston.ma.us (arlington, ma)
programs.
the individual sets of programs for each of these services
are grouped already:
[group:den]
programs = read_remotes, read_remotes_relay, run_lircd
[group:study]
programs = read_remotes, read_remotes_relay, run_lircd
[group:shop]
programs = read_remotes, read_remotes_relay, run_lircd
[group:sunny]
programs = read_remotes, read_remotes_relay, run_lircd
[program:run_lircd]
command = /usr/local/bin/run_lircd %(group_name)s
autorestart = true
stdout_logfile=/var/log/supervisor/run_lircd-%(group_name)s.log
[program:read_remotes]
command = bash -c "sleep 3; exec /usr/local/bin/read_remotes %(group_name)s no-hotkeys"
autorestart = true
stdout_logfile=/var/log/supervisor/read_remotes-%(group_name)s.log
[program:read_remotes_relay]
command = bash -c "sleep 6; exec /usr/local/bin/read_remotes_relay %(group_name)s"
autorestart = true
stdout_logfile=/var/log/supervisor/read_remotes_relay-%(group_name)s.log
i'd like to be able to manage the groups all at once -- i.e., i'd like
to say this, so that "supervisorctl stop remotes" would work:
[group:remotes]
groups = den,study,shop,sunny
is something like this possible? or is the group hierarchy just
one level deep?
paul
=----------------------
paul fox, ***@foxharp.boston.ma.us (arlington, ma)