supervisord - supervisor ubuntu
¿Cómo reiniciar solo ciertos procesos usando supervisorctl? (1)
supervisord admite grupos de procesos . Puede agrupar procesos en grupos nombrados y administrarlos colectivamente.
[unix_http_server]
file=%(here)s/supervisor.sock
[supervisord]
logfile=supervisord.log
pidfile=supervisord.pid
[program:cat1]
command=cat
[program:cat2]
command=cat
[program:cat3]
command=cat
[group:foo]
programs=cat1,cat3
[supervisorctl]
serverurl=unix://%(here)s/supervisor.sock
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
Se puede llamar al comando supervisorctl con un nombre de grupo:
supervisorctl restart foo:
así como también con múltiples nombres de procesos:
supervisorctl restart foo:cat1 cat2
Estoy ejecutando algunos procesos usando supervisord, llamado process1, process2, ..., process8. Si quiero reiniciar el proceso {1-4}, ¿cómo puedo hacer eso con supervisorctl?