Wird das Nachladen von Supervisford den Vorgang unter seinem Stopp bewirken?
-
05-10-2019 - |
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?
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.