Frage

Ich versuche herauszufinden, wann ich den Befehl Reload an Supervisford verwendet habe. Wird es die derzeit darunter ausgeführte Verarbeitung stoppen? Ich habe unten Schritte verwendet:

mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
        |-supervisord(6763)
mlzboy@mlzboy-mac:~/my/ide/test$ supervisorctl 
daemon                           STARTING   
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> exit
mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
        |-supervisord(6763)

Ich fand, dass die Prozess -ID nicht geändert wird. Wird es also beweisen, dass Reload die Verarbeitung unter der Kontrolle des Supervisors nicht stoppt?

War es hilfreich?

Lösung

Es tötet nicht den Supervisford -Prozess ab, wird einfach alle Prozesse gestoppt, die Konfigurationsdatei neu laden und Prozesse erneut neu starten.

Wenn Sie nur die neuen Konfigurationen anwenden möchten reread Befehl. Es würde einfach die Konfiguration neu laden, ohne zu stoppen und Prozesse wiederzugeben.

Und läuft update Starten Sie die Prozesse (Gruppen), die sich geändert haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top