Perché launchd dice "servizio già caricato" ma "lista launchctl" non mostra il servizio?

1

Ho creato i file di configurazione in ~ / Library / LaunchAgents

Quando ho tentato di caricare il plist, ho ricevuto il messaggio che il servizio era già stato caricato.

launchctl load ~/LaunchAgents/hosts_Blocksites_AM.plist  
/Users/bryan/LaunchAgents/hosts_Blocksites_AM.plist: service already loaded  

Quando ho tentato di trovare l'agente Launchd non è stato restituito nulla.

$ sudo launchctl list | grep hosts_Blocksites_AM.plist

EDIT: corretto errore di battitura dove avevo:
    launchctl load ~ / LaunchAgents / hosts_unBlocksites_AM.plist

    
posta BryanWheelock 23.08.2016 - 17:24
fonte

1 risposta

2

Probabilmente è perché hai generato un file diverso da quello che hai provato a caricare (hosts_ un Blocksites_AM.plist contro hosts_Blocksites_AM.plist), ma nota anche che root ha il proprio elenco di avvio agenti e quando esegui sudo launchctl list vedrai l'elenco di root, che è diverso da launchctl list che mostrerà il tuo.

Quindi questo dovrebbe funzionare (dipende da cosa stai provando a fare nel tuo launch agent):

launchctl list | grep Blocksites
launchctl load ~/LaunchAgents/hosts_unBlocksites_AM.plist

Se necessario, esegui entrambi come sudo (non solo uno di essi).

    
risposta data 23.08.2016 - 19:32
fonte

Leggi altre domande sui tag