5 votos

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

He creado 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 me devolvió nada.

$ sudo launchctl list | grep hosts_Blocksites_AM.plist

EDIT: corregida la errata que tenía:
launchctl load ~/LaunchAgents/hosts_unBlocksites_AM.plist

2voto

woolfie Puntos 41

Posiblemente se deba a que has buscado en el grep un archivo diferente al que has intentado cargar (hosts_ un Blocksites_AM.plist vs. hosts_Blocksites_AM.plist), pero también hay que tener en cuenta que Root tiene su propia lista de agentes de lanzamiento y cuando se ejecuta sudo launchctl list verás la lista de Root, que es diferente a la de launchctl list que mostrará el suyo.

Así que esto debería funcionar (dependiendo de lo que estés intentando hacer en tu agente de lanzamiento):

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

Si es necesario, ejecute ambos como sudo (no sólo uno de ellos).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X