Quindi sto configurando supervisord e sto provando a controllare diversi processi e tutto funziona bene, ora voglio configurare un gruppo in modo da poter avviare/interrompere diversi set di processi piuttosto che tutto o niente. Ecco uno snippet del mio file di configurazione.Come configurare un gruppo in supervisord?
[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
Ora dalla lettura dei documenti questo mi sembra che dovrebbe funzionare, ma chiamando supervisorctl restart tapjoy:
non fa nulla.
Mi manca qualcosa?
L'aggiunta di una stella non dà un errore, ma non fa nulla.
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
Non puoi vedere questo nella documentazione ovunque! – EoghanM
@EoghanM: digita 'supervisorctl help restart', è documentato lì. –
Ah non si è reso conto che c'era ulteriore documentazione dopo "aiuto di supervisorctl". Non c'è nulla nei documenti online. – EoghanM