Mis on Linuxi käitustasemed?

Sisukord:

Mis on Linuxi käitustasemed?
Mis on Linuxi käitustasemed?

Video: Mis on Linuxi käitustasemed?

Video: Mis on Linuxi käitustasemed?
Video: SCP 093 Red Sea Object | object class euclid - YouTube 2024, Aprill
Anonim
Kui Linux käivitub, siseneb see vaikimisi käitustasemele ja käitab selle käitustasemega seotud käivitusskripte. Võite töötlustaseme vahel vahetada - näiteks on taaste- ja hooldustööde jaoks ette nähtud töötasemestus.
Kui Linux käivitub, siseneb see vaikimisi käitustasemele ja käitab selle käitustasemega seotud käivitusskripte. Võite töötlustaseme vahel vahetada - näiteks on taaste- ja hooldustööde jaoks ette nähtud töötasemestus.

Traditsiooniliselt kasutas Linux süsteemi V-stiilis init-skripte - samas kui uued init süsteemid lõpuks vananenud traditsiooniliste töötasemete, nad ei ole veel. Näiteks Ubuntu's Upstart süsteem kasutab endiselt traditsioonilisi System V-stiilis skripte.

Mis on töötab?

Kui Linux käivitub, käivitab see selles protsessid. init vastutab teiste protsesside käivitamise eest süsteemis. Näiteks kui käivitate oma Linuxi arvutit, käivitub kernel init ja init käivitab käivitusskriptid oma riistvara initsialiseerimiseks, avab võrgustiku, käivitab graafilise töölaua.

Siiski ei käivitu init käivitussüsteemis vaid üks komplekt. Oma käivitusskriptidel on mitu jooksetase - näiteks võib üks käitustasemega luua võrguühendus ja käivitada graafiline töölaud, samal ajal kui teine käitustaseme võib jätta võrguühenduse keelamise ja graafilise töölaua vahele jätmise. See tähendab, et saate ühe graafilise töörežiimi abil "tekstikonsooli režiimita ilma võrgustamiseta", ilma erinevate teenuste käsitsi käivitamata ja peatamata.

Täpsemalt käivitab init skripte, mis asuvad konkreetses kataloogis, mis vastab töötasemele. Näiteks kui sisestate Ubuntu Runlevel 3, käivitab init kataloogis /etc/rc3.d asuvad skriptid.

Vähemalt on see nii, kuidas see töötab traditsioonilise System V init-süsteemiga - Linuxi distributsioonid hakkavad asendama vana System V init-süsteemi. Kuigi Ubuntu's Upstart säilitab praegu ühilduvuse SysV init-skriptidega, muutub see tõenäoliselt tulevikus.
Vähemalt on see nii, kuidas see töötab traditsioonilise System V init-süsteemiga - Linuxi distributsioonid hakkavad asendama vana System V init-süsteemi. Kuigi Ubuntu's Upstart säilitab praegu ühilduvuse SysV init-skriptidega, muutub see tõenäoliselt tulevikus.

Töötasemed

Mõned töötasemed on Linuxi distributsioonide vahel tavalised, kuid mõned töötasemed varieeruvad levitamise ja levitamise vahel.

Järgmised töötasemed on standardsed:

  • 0 – Peatuda (Lülitab süsteemi välja.)
  • 1 – Ühe kasutaja režiim (Süsteem läheb ülekasutamisrežiimis ilma demoone või võrgust välja lülitamata. Ideaalne taaskasutamise või diagnostikakeskkonna käivitamiseks.)
  • 6 – Reboot

Runlevels 2-5 erinevad sõltuvalt jaotusest. Näiteks Ubuntu ja Debian puhul on töötunnid 2-5 ühesugused ja pakuvad täieliku mitme kasutaja režiimi võrgustike loomise ja graafilise sisselogimisega. Fedora ja Red Hat käitumishäire 2 pakub mitut kasutaja režiimi ilma võrgust (ainult konsooli sisselogimine), tööreziim 3 pakub võrgustamiseks mitme kasutaja režiimi (ainult konsooli sisselogimine), töölaua 4 kasutamine on kasutamata ja käitustasemega 5 on mitme kasutaja režiim võrgustik ja graafiline sisselogimine.

Üleminek erinevale töötasemele

Kui süsteem töötab juba mõne muu töötasemele, lülitub see järgmise käsuga:

sudo telinit #

Asenda #, kus käivitustaseme number, kuhu soovite üle minna. Luba sudo ja käivita käsk kui root, kui käivitate levitamist, mis ei kasuta sudo.

Image
Image

Laadimine otse konkreetsele töötasemele

Võite valida käivitustaseme, mis käivitatakse näiteks alglaaduril - Grub. Käivitusprotsessi alguses vajutage Grubi avamiseks nuppu, valige käivituskiri ja vajutage selle muutmiseks nuppu e.

Image
Image

Võite lisada üksi lõpuni linux et siseneda ühe kasutaja käitustasemele (tööleht 1). (Pärast alglaadimist vajutage klahvikombinatsiooni Ctrl + x.) See on sama kui taaskasutamise režiimis Grubis.

Image
Image

Traditsiooniliselt võite määrata arvu kui kerneli parameetri ja soovite selle töötasemele käivitada - näiteks kasutades 3 selle asemel üksi et käivitada 3 tööleaset. Kuid see ei paista olevat Ubuntu uusimate versioonide puhul - Upstart ei näi seda lubavat. Samamoodi sõltub vaikimisi käitustaseme muutmine teie levitamisest.

Kuigi Ubuntu's Upstart deemon ikka emuleerib SystemV init süsteemi, suur osa sellest teabest muutub tulevikus. Näiteks Upstart on sündmusepõhine - see võib peatada ja käivitada teenuseid sündmuste toimumise ajal (näiteks võib teenus käivituda, kui riistvaraline seade on süsteemiga ühendatud ja peatub, kui seade on eemaldatud.) Fedora omab ka oma järglast init, systemd.

Soovitan: