Ero sivun ”Systemd” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Systemd:n kirjoitusasun nysväystä
(omista yksiköistä jotain) |
p (Systemd:n kirjoitusasun nysväystä) |
||
Rivi 1: | Rivi 1: | ||
Kuten [[Upstart]], | Kuten [[Upstart]], systemd on käyttöjärjestelmän ja siinä ajettavien palveluiden käynnistymistä ja sammuttamista ohjaava ns. [[init]]-järjestelmä. Se on tällä hetkellä käytössä oletuksena uusimmissa [[Fedora|Fedoran]] versioissa. | ||
== Ominaisuuksia == | == Ominaisuuksia == | ||
Rivi 9: | Rivi 9: | ||
== Yksiköt == | == Yksiköt == | ||
Tavallisimmin | Tavallisimmin systemd:n tarjoamia työkaluja käytetään palveluiden, kuten [[sshd]] tai [[Cups]], hallintaan. Systemd hallitsee palveluiden lisäksi myös muutamaa muunlaista asiaa. Erilaisille systemd:lla käsiteltäville asioille yhteinen termi on ''yksikkö'' (englanniksi unit). | ||
Erityyppiset yksiköt erottaa toisistaan helposti nimen loppuosan perusteella. Palvelut päättyvät aina <tt>.service</tt>-merkkijonoon, kun taas esimerkiksi tiedostojärjestelmien liitospisteitä vastaavien yksiköiden nimien lopussa on aina <tt>.mount</tt>. | Erityyppiset yksiköt erottaa toisistaan helposti nimen loppuosan perusteella. Palvelut päättyvät aina <tt>.service</tt>-merkkijonoon, kun taas esimerkiksi tiedostojärjestelmien liitospisteitä vastaavien yksiköiden nimien lopussa on aina <tt>.mount</tt>. | ||
Erityyppisten yksiköiden olemassaolo kannattaa huomioida | Erityyppisten yksiköiden olemassaolo kannattaa huomioida systemd:n työkaluja käyttäessä. Usein järjestelmää hallittaessa tarvitsee käsitellä lähinnä <tt>.service</tt>- ja <tt>.socket</tt> -tyyppisiä yksiköitä. | ||
== Systemctl == | == Systemctl == | ||
Rivi 60: | Rivi 60: | ||
=== Kokonaan uusien yksikkötiedostojen kirjoittaminen === | === Kokonaan uusien yksikkötiedostojen kirjoittaminen === | ||
Joskus on tarpeen luoda kokonaan uusia yksikköjä, esimerkiksi ajamaan joku komento aina koneen käynnistyessä tai pitämään käynnissä jotain ohjelmistoa jonka mukana ei tullut yksikköä | Joskus on tarpeen luoda kokonaan uusia yksikköjä, esimerkiksi ajamaan joku komento aina koneen käynnistyessä tai pitämään käynnissä jotain ohjelmistoa jonka mukana ei tullut yksikköä systemd:lle. | ||
Myös itse kirjoitetut yksiköt kannattaa sijoittaa <tt>/etc/systemd/system/</tt>-hakemistoon. | Myös itse kirjoitetut yksiköt kannattaa sijoittaa <tt>/etc/systemd/system/</tt>-hakemistoon. | ||
Rivi 71: | Rivi 71: | ||
ExecStart=/bin/echo Hello! | ExecStart=/bin/echo Hello! | ||
Yksikkötiedostoformaatissa erilaisia direktiivejä on kymmeniä, mutta jossain tapauksissa ihan muutama niistä riittää. Usein kannattaa katsoa mallia järjestelmän mukana toimituista yksiköistä <tt>/lib/systemd/system/</tt> -hakemistosta ja | Yksikkötiedostoformaatissa erilaisia direktiivejä on kymmeniä, mutta jossain tapauksissa ihan muutama niistä riittää. Usein kannattaa katsoa mallia järjestelmän mukana toimituista yksiköistä <tt>/lib/systemd/system/</tt> -hakemistosta ja systemd:n dokumentaatiosta. |