Runlevel

Wikipediasta
Siirry navigaatioon Siirry hakuun

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]

  1. a b Runlevel Definition linfo.org. Viitattu 4.4.2021. (englanniksi) 
  2. a b c runlevel(7) linux.die.net. Viitattu 4.4.2021. (englanniksi)
  3. telinit(8) linux.die.net. Viitattu 4.4.2021. (englanniksi)
  4. runlevel(8) man7.org. Viitattu 4.4.2021. (englanniksi) 
  5. 13.2. Runlevels novell.com. Viitattu 4.4.2021. (englanniksi) 
  6. 20.5. Run Levels refspecs.linuxfoundation.org. Viitattu 4.4.2021. (englanniksi) 
  7. Configuration Help slackware.com. Viitattu 4.4.2021. (englanniksi)
  8. System run level ibm.com. Viitattu 4.4.2021. (englanniksi)