Tak więc tworzę superwizora i próbuję kontrolować kilka procesów i wszystko działa dobrze, teraz chcę skonfigurować grupę, aby móc uruchamiać/zatrzymywać różne zestawy procesów, a nie wszystko albo nic. Oto fragment mojego pliku konfiguracyjnego.Jak ustawić grupę w superwizji?
[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
Teraz czytając docs to wygląda mi jak to powinno działać, ale nazywając supervisorctl restart tapjoy:
nic nie robi.
Czy brakuje mi czegoś?
Dodanie gwiazdki nie powoduje błędu, ale też nie powoduje żadnej operacji.
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
nie widać tego w docs wszędzie! – EoghanM
@EhhanM: wpisz 'supervisorctl help restart', jest tam udokumentowana. –
Ah nie zdawałem sobie sprawy, że istnieje dodatkowa dokumentacja po "superwizorze pomocy". W dokumentach online nie ma nic. – EoghanM