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 následující konfigurační soubory:
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 |