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?

Était-ce utile?

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
scroll top