34 votes

Quelles sont les différences entre les LaunchAgents et les LaunchDaemons ?

Sous MacOS 10.12.5, je ne vois que des LaunchAgents dans le répertoire Users Library. Les agents ne sont-ils invoqués que si un utilisateur est connecté ?

  • /Library/LaunchAgents/
  • /Bibliothèque/LaunchDaemons/
  • /System/Library/LaunchAgents/
  • /System/Library/LaunchDaemons/
  • /User/ nom d'utilisateur /Library/LaunchAgents/

48voto

Graham Miln Points 39606

Oui, LaunchAgents ne sont invoqués que lorsque l'utilisateur se connecte à une session graphique.

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

El lauchctl page de manuel liste ces dossiers avec de courtes descriptions :

Fichiers

  • ~/Library/LaunchAgents Agents par utilisateur fournis par l'utilisateur.
  • /Library/LaunchAgents Agents par utilisateur fournis par l'administrateur.
  • /Library/LaunchDaemons Les démons du système fournis par l'administrateur.
  • /System/Library/LaunchAgents Agents par utilisateur fournis par Mac OS X.
  • /System/Library/LaunchDaemons Démons de l'ensemble du système fournis par Mac OS X.

0 votes

Merci Graham ! Sauriez-vous par hasard quel utilisateur exécute /Library/LaunchAgents des agents de lancement ?

1 votes

Chaque utilisateur exécute sa propre instance des entrées de LaunchAgents. Ils sont lancés lorsque l'utilisateur se connecte.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X