Quelles sont les différences entre LaunchAgents et LaunchDaemons?


14

Sur macOS 10.12.5, je ne vois que LaunchAgents dans le répertoire de la bibliothèque des utilisateurs. Les agents sont-ils uniquement appelés si un utilisateur est connecté?

  • / Bibliothèque / LaunchAgents /
  • / Bibliothèque / LaunchDaemons /
  • / Système / Bibliothèque / LaunchAgents /
  • / Système / Bibliothèque / LaunchDaemons /
  • / Utilisateur / nom d'utilisateur / Bibliothèque / LaunchAgents /

Réponses:


18

Oui, LaunchAgentsne sont invoquées que lorsque l'utilisateur se connecte à une session graphique.

LaunchDaemons sont généralement lancés lorsque le système démarre et sont exécutés en dehors d'une session utilisateur spécifique.

La page de manuel launchd répertorie ces dossiers avec de brèves descriptions:

Des dossiers

  • ~/Library/LaunchAgents Agents par utilisateur fournis par l'utilisateur.
  • /Library/LaunchAgents Agents par utilisateur fournis par l'administrateur.
  • /Library/LaunchDaemons Démons à l'échelle du système fournis par l'administrateur.
  • /System/Library/LaunchAgents Agents par utilisateur fournis par Mac OS X.
  • /System/Library/LaunchDaemons Démons à l'échelle du système fournis par Mac OS X.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.