Будет перегруз supervisord вызвать процесс под ее остановить?

Я пытаюсь выяснить, когда я использовал команду перезагрузки для supervisord. Остановит ли он обработку, выполняемую в настоящее время под ним? Я использовал следующие шаги:

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)

Я обнаружил, что идентификатор процесса не меняется. Так это доказывает, что перезагрузка не остановит обработку под контролем супервизора?

1 ответов


он не убивает процесс супервизора, он просто останавливает все процессы, перезагружает файл конфигурации и снова перезапускает процессы.

Если вы просто хотите применить новые конфигурации, используйте . Он просто перезагрузит конфигурацию без остановки и восстановит процессы.

и под управлением update перезапустит процессы (группы), которые изменились.