Managementul scriptului cu launchd
Procesul launchd
este utilizat de macOS pentru a gestiona daemoni și agenți și îl puteți utiliza pentru a rula scripturile shellului dvs. Nu interacționați direct cu launchd
; în schimb, utilizați instrumentul launchctl
pentru a încărca sau descărca daemonii și agenții launchd
.
În timpul pornirii sistemului, launchd
este primul proces rulat de kernel pentru a configura computerul. Dacă doriți ca scriptul shellului să fie rulat ca daemon, acesta trebuie să înceapă cu launchd
. Alte mecanisme pentru pornirea daemonilor și agenților pot fi eliminate la alegerea Apple.
Vă puteți face idee despre diferiții daemoni și agenți gestionați de către launchd
privind următoarele fișiere de configurare:
Dosar | Utilizare |
---|---|
/Sistem/Bibliotecă/LaunchDaemons/ | Daemoni de sistem furnizați de Apple |
/Sistem/Bibliotecă/LaunchAgents/ | Agenții furnizați de Apple care se aplică tuturor utilizatorilor, pentru fiecare utilizator |
/Bibliotecă/LaunchDaemons/ | Daemoni de sistem terți |
/Bibliotecă/LaunchAgents/ | Agenții terți care se aplică tuturor utilizatorilor, pentru fiecare utilizator |
~/Bibliotecă/LaunchAgents/ | Agenții terți care se aplică doar pentru utilizatorul conectat |
Pentru mai multe informații despre launchd
, consultați paginile manualelor launchd
și launchctl
. De asemenea, consultați Nota tehnică TN2083: Daemoni și agenți din macOS Developer Library.