
Upravljanje skriptama uz launchd u Terminalu na Macu
macOS koristi postupak launchd za upravljanje pozadinskim programima i agentima, te ih možete koristiti za pokretanje svojih skripti ljuske. Ne komunicirate izravno s naredbom launchd; umjesto toga koristite naredbu launchctl za učitavanje ili otpuštanje pozadinskih programa i agenata launchd.
Tijekom pokretanja sustava, launchd je prvi postupak koji jezgra pokreće za podešavanje računala. Ako želite da se skripta ljuske pokrene kao pozadinski program, nju bi trebao pokrenuti launchd. Drugi mehanizmi za pokretanje pozadinskih programa i agenata podložni su uklanjanju prema nahođenju tvrtke Apple.
Možete steći dojam o različitim pozadinskim programima i agentima kojima upravlja launchd tako da pogledate konfiguracijske datoteke u sljedećim mapama:
Mapa | Upotreba |
|---|---|
/System/Library/LaunchDaemons | Pozadinski programi sustava koje proizvodi Apple |
/System/Library/LaunchAgents | Agenti koje proizvodi Apple koji se primjenjuju na sve korisnike na osnovi pojedinačnog korisnika |
/Library/LaunchDaemons | Pozadinski programi sustava drugih proizvođača |
/Library/LaunchAgents | Agenti drugih proizvođača koji se primjenjuju na sve korisnike na osnovi pojedinačnog korisnika |
~/Library/LaunchAgents | Agenti drugih proizvođača koji se primjenjuju samo na prijavljenog korisnika |