Ero sivun ”Systemd” versioiden välillä

Siirry navigaatioon Siirry hakuun
Ei muutosta koossa ,  27. lokakuuta 2011
p
Systemd:n kirjoitusasun nysväystä
(omista yksiköistä jotain)
p (Systemd:n kirjoitusasun nysväystä)
Rivi 1: Rivi 1:
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.
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 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).
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 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ä.
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öä Systemd:lle.
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 Systemd:n dokumentaatiosta.
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.
421

muokkausta

Navigointivalikko