Wie, um das setup eine Gruppe in der supervisord?
So, ich bin einrichten supervisord und versuchen zu kontrollieren, mehrere Verfahren und, dass alles Prima funktioniert, jetzt will ich setup eine Gruppe, so kann ich starten/stoppen der verschiedenen Sätze von Prozessen, anstatt "alles oder nichts". Hier ist ein Ausschnitt meiner config-Datei.
[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
Nun aus dem Lesen der docs-das sieht für mich wie es funktionieren sollte, aber anrufen
supervisorctl restart tapjoy:
nicht alles tun.
Bin ich etwas fehlt?
Hinzufügen von einem Stern nicht zu geben ist ein Fehler, aber nicht alles tun, entweder.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine
*
Platzhalter auswählen, um alle Programme in einer Gruppe:Hinweis: es kann, dass Ihre shell erfordert, dass Sie die Flucht der
*
, in der Regel mit\*
supervisorctl help restart
ist es dort dokumentiert ist.supervisorctl help
. Es gibt nichts in der online-Dokumentation.supervisorctl restart tapjoy:
Ich weiß, es ist ein Alter thread, aber ich lief in das gleiche problem, und es wäre schon gut, die Antwort zu finden hier. Also für die Zukunft, statt:
Benötigen Sie:
Docs: http://supervisord.org/configuration.html#group-x-section-values