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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top