Skriptien hallitseminen launchd-prosessilla Macin Päätteessä
macOS hallitsee palveluprosesseja ja agentteja launchd
-prosessilla. Voit suorittaa sillä omia komentotulkkiskriptejäsi. Et ole vuorovaikutuksessa suoraan launchd-prosessin kanssa, vaan käytät launchctl-komentoa launchd
-prosessin demonien ja agenttien lataamiseen tai latauksen poistoon.
Järjestelmän käynnistyksen aikana launchd
on ensimmäinen prosessi, jonka kernel suorittaa tietokoneen käynnistämiseksi. Jos haluat suorittaa komentotulkkiskriptin palveluprosessina, se pitää käynnistää launchd
-prosessilla. Apple saattaa poistaa muut menetelmät käynnistää palveluprosesseja ja agentteja.
Saat käsityksen launchd
-prosessin hallitsemista palveluprosesseista ja agenteista seuraavissa kansioissa olevista asetustiedostoista:
Kansio | Käyttö |
---|---|
/System/Library/LaunchDaemons | Applen toimittamat palveluprosessit |
/System/Library/LaunchAgents | Applen toimittamat, kaikkia käyttäjiä koskevat käyttäjäkohtaiset agentit |
/Library/LaunchDaemons | Muiden valmistajien palveluprosessit |
/Library/LaunchAgents | Muiden valmistajien kaikkia käyttäjiä koskevat käyttäjäkohtaiset agentit |
~/Library/LaunchAgents | Muiden valmistajien vain kyseistä käyttäjää koskevat agentit |