Sarà ricaricare supervisord causa il processo sotto la sua per fermare?
-
05-10-2019 - |
Domanda
cerco di capire quando comando reload ho usato per supervisord. Si fermera 'al trattamento attualmente in esecuzione sotto di essa? Ho usato i passaggi qui sotto:
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)
ho scoperto che l'ID di processo non viene modificato. Così lo fa risultare ricarica non si fermerà la trasformazione sotto controllo supervisore?
Soluzione
Non uccide il processo di supervisord, semplicemente smette di tutti i processi, ricaricare il file di configurazione, e processi di riavviare nuovamente.
Se si desidera solo per applicare le nuove configurazioni di utilizzare il comando reread
. Sarebbe semplicemente ricaricare la configurazione senza fermarsi, e respawning processi.
E in esecuzione update
si riavviare i processi (gruppi) che sono stati modificati.