Správa skriptu pomocí nástroje launchd
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ží nástroj 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 |
Další informace o nástroji launchd
najdete na manuálových stránkách nástrojů launchd
a launchctl
. Také si prostudujte dokument Technical Note TN2083: Daemons and Agents (Technická poznámka TN2083: Démony a agenty) ve vývojářské knihovně pro macOS.