¿Por qué launchd dice "servicio ya cargado" pero "launchctl list" no muestra el servicio?

1

Creé los archivos de configuración en ~ / Library / LaunchAgents

Cuando intenté cargar el plist, recibí el mensaje de que el servicio ya estaba cargado.

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

Cuando intenté encontrar el agente de Launchd, no se devolvió nada.

$ sudo launchctl list | grep hosts_Blocksites_AM.plist

EDITAR: error tipográfico corregido donde tuve:
    launchctl load ~ / LaunchAgents / hosts_unBlocksites_AM.plist

    
pregunta BryanWheelock 23.08.2016 - 17:24

1 respuesta

2

Es posible que haya grep'ed para un archivo diferente del que intentó cargar (hosts_ un Blocksites_AM.plist contra hosts_Blocksites_AM.plist), pero también tenga en cuenta que la raíz tiene su propia lista de lanzamiento agentes y cuando ejecute sudo launchctl list verá la lista de root, que es diferente de launchctl list que mostrará la suya.

Por lo tanto, esto debería funcionar (dependiendo de lo que intentes hacer en tu agente de lanzamiento):

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

Si es necesario, ejecuta ambos como sudo (no solo uno de ellos).

    
respondido por el woolfie 23.08.2016 - 19:32

Lea otras preguntas en las etiquetas