Stavo leggendo la pagina man di launchctl e ho alcune domande sul suo funzionamento:
- Qual è la differenza tra caricare e avviare, scaricare e interrompere?
- Dove trovo l'etichetta del lavoro per un demone, si trova nel file plist?
Stavo leggendo la pagina man di launchctl e ho alcune domande sul suo funzionamento:
Caricamento e scaricamento dice a launchd di caricare il file di configurazione. Se esegue il programma e in quali condizioni è determinato dal file Plist. Un lavoro che non è attualmente in esecuzione può essere avviato con launchctl start ...
e fermato con launchctl stop ...
.
L'etichetta per il lavoro è definita dalla chiave dell'etichetta e il nome del plist dovrebbe essere anche l'etichetta del lavoro seguita dall'estensione plist.
launchctl load -w
e launchctl unload -w
. start
e stop
di solito sono riservati per testare o eseguire il debug di un lavoro. launchctl start <label>
: avvia il lavoro. Questo di solito è riservato solo per testare o eseguire il debug di un particolare lavoro. launchctl stop <label>
: interrompe il lavoro. Di fronte all'avvio, è possibile che il lavoro venga immediatamente riavviato se il lavoro è configurato per rimanere in esecuzione. launchctl remove <label>
: rimuove il lavoro da launchd
, ma in modo asincrono. Non attenderà che il lavoro si fermi prima di tornare, quindi non ci sono errori nella gestione di questo. launchctl load <path>
: carica e avvia il lavoro finché il lavoro non è "disabilitato". launchctl unload <path>
: interrompe e scarica il lavoro. Il lavoro verrà riavviato al prossimo accesso / riavvio. launchctl load -w <path>
: carica e avvia il lavoro, contrassegnando anche il lavoro come "non disabilitato." Il processo verrà riavviato al successivo accesso / riavvio. launchctl unload -w <path>
: interrompe e scarica e disabilita il lavoro. Il lavoro NON si riavvia al successivo accesso / riavvio. Where do I find the job label for a daemon, is it in the plist file?
Sì, si trova nel file Plist e in genere corrisponde al nome file del file Plist.
Leggi altre domande sui tag launchd