¿Cuáles son las diferencias entre LaunchAgents y LaunchDaemons?


14

En macOS 10.12.5, solo veo LaunchAgents en el directorio de la Biblioteca de usuarios. ¿Se invocan los agentes solo si un usuario está conectado?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / Sistema / Biblioteca / LaunchAgents /
  • / Sistema / Biblioteca / LaunchDaemons /
  • / Usuario / nombre de usuario / Biblioteca / LaunchAgents /

Respuestas:


18

Sí, LaunchAgentssolo se invoca cuando el usuario inicia sesión en una sesión gráfica.

LaunchDaemons normalmente se inician cuando el sistema arranca y se ejecutan fuera de una sesión de usuario específica.

La página del manual de launchd enumera estas carpetas con descripciones breves:

Archivos

  • ~/Library/LaunchAgents Agentes por usuario proporcionados por el usuario.
  • /Library/LaunchAgents Agentes por usuario proporcionados por el administrador.
  • /Library/LaunchDaemons Demonios en todo el sistema proporcionados por el administrador.
  • /System/Library/LaunchAgents Agentes por usuario proporcionados por Mac OS X.
  • /System/Library/LaunchDaemons Demonios de todo el sistema proporcionados por Mac OS X.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.