Runlevel
Runlevel (suoritustaso, ajotaso) on Unixin kaltaisissa käyttöjärjestelmissä käytetty etukäteen määritelty käyttötila. Taso ilmaistaan yhdellä numerolla ja taso vastaa tiettyä järjestelmän konfiguraatiota. Tasoissa on eroa käyttöjärjestelmien mukaan.[1] Vaihtamalla tasoa voidaan siirtyä tilaan, jossa ongelma on helpompi ratkaista kuten konfigurointivirheet: tason vaihtaminen sammuttaa palvelut joita uudella tasolla ei pitäisi ajaa ja vastaavasti käynnistää ne jotka sillä kuuluu ajaa.[1][2]
Tasojen konsepti on peräisin Unix System V:stä, jossa init-palvelu tai muu vastaava määrittelee sallitut tasot.[2] Kahdeksan tasoa on sallittuna, numerot 0–6 sekä S tai s.[2] Tasoa voi muuttaa telinit
-komennolla.[3] systemd korvaa tasot omalla ratkaisullaan, mutta tarjoaa yhteensopivuuden.[4]
Esimerkki Linuxissa yleisesti käytetyistä tasoista:[5][6]
- 0 - järjestelmän sammutus (shutdown)
- 1 - yhden käyttäjän tila
- 2 - monen käyttäjän tila ilman verkkoyhteyksiä
- 3 - täysi monen käyttäjän tila verkkoyhteyksien kanssa
- 4 - ei käytössä
- 5 - täysi monen käyttäjän tila verkkoyhteyksien ja X Window Systemin kanssa
- 6 - järjestelmän uudelleenkäynnistys (reboot)
Slackware-jakelussa käytetyt tasot:[7]
- 0 - sammutus
- 4 - monen käyttäjän tila X Window Systemin kanssa
- 6 - uudelleenkäynnistys
- K - yhden käyttäjän tila (taso 1)
- M - monen käyttäjän tila (tasot 2 ja 3), mutta tekstipohjaisella sisäänkirjautumisella
AIX sisältää useita tasoja, mutta jättää niitä useita käyttäjän määriteltäväksi.[8]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ a b Runlevel Definition linfo.org. Viitattu 4.4.2021. (englanniksi)
- ↑ a b c runlevel(7) linux.die.net. Viitattu 4.4.2021. (englanniksi)
- ↑ telinit(8) linux.die.net. Viitattu 4.4.2021. (englanniksi)
- ↑ runlevel(8) man7.org. Viitattu 4.4.2021. (englanniksi)
- ↑ 13.2. Runlevels novell.com. Viitattu 4.4.2021. (englanniksi)
- ↑ 20.5. Run Levels refspecs.linuxfoundation.org. Viitattu 4.4.2021. (englanniksi)
- ↑ Configuration Help slackware.com. Viitattu 4.4.2021. (englanniksi)
- ↑ System run level ibm.com. Viitattu 4.4.2021. (englanniksi)