
Správa skriptov pomocou príkazu launchd v Termináli na Macu
macOS používa proces launchd na správu démonov a agentov a vy ho môžete používať na spúšťanie svojich shell skriptov. Nekomunikujete priamo s príkazom launchd – namiesto toho používate príkaz launchctl na načítanie a uvoľnenie démonov a agentov príkazu launchd.
Pri spúšťaní systému je proces launchd prvým procesom, ktorý kernel spúšťa s cieľom nastaviť počítač. Ak chcete svoj shell skript spustiť ako démona, mal by byť spustený procesom launchd. Ostatné mechanizmy spúšťania démonov a agentov môže spoločnosť Apple odstrániť podľa vlastného uváženia.
Prehľad o rôznych démonoch a agentoch, ktorých spravuje proces launchd, získate, keď si pozriete konfiguračné súbory v nasledujúcich priečinkoch:
Priečinok  | Použitie  | 
|---|---|
/System/Library/LaunchDaemons  | Systémové démony poskytnuté spoločnosťou Apple  | 
/System/Library/LaunchAgents  | Agenti poskytnutí spoločnosťou Apple, ktorí sa vzťahujú na všetkých jednotlivých užívateľov  | 
/Library/LaunchDaemons  | Systémové démony poskytnuté treťou stranou  | 
/Library/LaunchAgents  | Agenti poskytnutí treťou stranou, ktorí sa vzťahujú na všetkých jednotlivých užívateľov  | 
~/Library/LaunchAgents  | Agenti poskytnutí treťou stranou, ktorí sa vzťahujú iba na prihláseného užívateľa  |