
Správa skriptů pomocí nástroje launchd v Terminálu na Macu
Prostřednictvím procesu launchd spravuje systém macOS démony a agenty a vy jej můžete využívat ke spouštění shell skriptů. S nástrojem launchd nepracujete přímo. K načítání a uvolňování démonů a agentů launchd slouží příkaz launchctl.
Během spouštění systému je launchd prvním procesem, který kernel spustí za účelem nastavení počítače. Pokud chcete spustit shell skript jako démona, spusťte jej pomocí nástroje launchd. Podle uvážení společnosti Apple mohou být jiné mechanismy pro spouštění démonů a agentů odstraněny.
Chcete-li si udělat představu o různých démonech a agentech spravovaných nástrojem launchd, podívejte se na konfigurační soubory v následujících složkách:
Složka | Použití |
|---|---|
/System/Library/LaunchDaemons | Systémové démony od Applu |
/System/Library/LaunchAgents | Agenty od Applu platné pro všechny uživatele (podle jednotlivých uživatelů) |
/Library/LaunchDaemons | Systémové démony třetích stran |
/Library/LaunchAgents | Agenty třetích stran pro všechny uživatele (podle jednotlivých uživatelů) |
~/Library/LaunchAgents | Agenty třetích stran platné pouze pro přihlášeného uživatele |