supervisorctl such stdout_logfile sock run raspberry new log python configuration supervisord

python - such - ubuntu supervisor



¿Cómo configurar un grupo en supervisor? (2)

Así que estoy configurando Supervord y tratando de controlar varios procesos y todo funciona bien, ahora quiero configurar un grupo para poder iniciar / detener diferentes conjuntos de procesos en lugar de todos o nada. Aquí hay un fragmento de mi archivo de configuración.

[group:tapjoy] programs=tapjoy-game1,tapjoy-game2 [program:tapjoy-game1] command=python tapjoy_pinger.py -g game1 directory=/go/here/first redirect_stderr=true autostart=true autorestart=true stopasgroup=true killasgroup=true [program:tapjoy-game2] command=python tapjoy_pinger.py -g game2 directory=/go/here/first redirect_stderr=true autostart=true autorestart=true stopasgroup=true killasgroup=true

Ahora, después de leer los documentos, me parece que debería funcionar, pero llamar a supervisorctl restart tapjoy: no hace nada.

¿Me estoy perdiendo de algo?

Agregar una estrella no da un error, pero tampoco hace nada.

supervisorctl restart tapjoy:* supervisorctl status tapjoy_game1 RUNNING pid 4697, uptime 1 day, 21:56:23 tapjoy_game2 RUNNING pid 4698, uptime 1 day, 21:56:23 tapjoy_game3 RUNNING pid 4699, uptime 1 day, 21:56:23 tapjoy_game4 RUNNING pid 4700, uptime 1 day, 21:56:23 tapjoy_game5 RUNNING pid 4701, uptime 1 day, 21:56:23


Debe usar un * comodín para seleccionar todos los programas en un grupo:

supervisorctl restart tapjoy:*

Nota: puede que su shell requiera que escape de * , generalmente con /*