supervisord

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?