Est-ce que la cause rechargeant supervisord le processus sous son arrêter?
-
05-10-2019 - |
Question
J'essaie de comprendre quand je commande reload pour supervisord. Est-il arrêter le traitement en cours d'exécution en dessous? Je étapes ci-dessous:
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)
Je trouve que l'ID de processus ne change pas. Donc, il ne prouve reload ne sera pas arrêter le traitement sous le contrôle du superviseur?
La solution
Il ne tue pas le processus supervisord, il arrête juste tous les processus, recharger le fichier de configuration, et les processus redémarrer à nouveau.
Si vous voulez juste d'appliquer les nouvelles configurations utilisent commande reread
. Il venait juste de recharger la configuration sans arrêter, et les processus respawn.
Et en cours d'exécution update
redémarre les processus (groupes) qui ont changé.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow