Systemd
Sissejuhatus
Eeldused lugejale
- Saab iseseivalt hakkama Linux'i käsureaga
- On kursis erinevate teenuste olemasoluga ja nende haldamise vajadusega
- Suudab enda privileege iseseisvalt eskaleerida juurkasutajaks
systemd üldine kirjeldus
Systemd on Linux'i süsteemi ja teenuste haldur.
Kirjutatud C keeles, võimaldamaks suuremat töökiirust võrreldes eellastega kuid sellest hoolimata tagasiühilduv SystemV ja LSB käivitusskriptidega.
- Põhilised disainielemendid
- Agressiivne teenuste käivitamise paralleliseerimine
- Sõltuvustepõhine teenuste käivitamine
- Sokkelite ja D-Bus'il põhinevalt vajadusepõhine teenuste käivitamine
- Protsesside haldamine cgroup'ide abil
- Kettajagude külgehaakimise vajadusepõhine haldamine
- Nimi ja selle kasutamine
Systemd kirjutatakse alati läbivalt väikeste tähtedega kuid erandkorras on lubatud lause alguses kasutada suurt algustähte.
Rooma number D ehk 500 ja V ehk 5 võimaldavad ka hoomata systemd ja SystemV järglaslikku seost.
- Loojad
Lennart Poettering ja Kay Sievers
systemd
Tehniline kirjeldus
Teenuste haldamine
Järnevalt eeldame et teie poolt hallatava teenuse nimi on määratud muutuja _teenus väärtuseks. Samuti on oluline meeles pidada et enamike teenuste haldamiseks on vajalik omada juurkasutaja õiguseid!
Teenuste loetelu ja kirjeldus
- Olemasolevate teenuste nimekiri
systemctl --list-units
- Süsteemi käivitumise ebaõnnestunud teenused
systemctl --failed
Käivitamine/Peatamine
- Teenuse käivitamine
systemctl start $_teenus
- Teenuse peatamine
systemctl stop $_teenus
- Teenuse taaskäivitamine
systemctl restart $_teenus
- Teenuse seadistuse taaslaadimine
systemctl reload $_teenus
- Teenuse staatuse ülevaade
systemctl status $_teenus
Restartimisel käivitatavad teenused
Teenuse määramine restardi käigus käivitavaks või mitte-käivitatavaks ei oma teenuse praeguse oleku suhtes tagajärgi!
- Kontroll kas teenus käivitatakse automaatselt
systemctl is-enabled $_teenus
- Teenuse määramine vaikimisi käivitatavaks
systemctl enable $_teenus
- Teenuse määramine vaikimisi mitte-käivitatavaks
systemctl disable $_teenus
systemd'd vaikimisi kasutavad distributsioonid
- Arch Linux (oktoober 2012)[1]
- Fedora (mai 2011) [2]
- Frugalware Linux (august 2011) [3]
- Mageia (mai 2012) [4]
- openSUSE (september 2012) [5]
- Sabayon Linux (august 2013) [6]
- siduction (detsember 2013) [7]