Kas yra "Linux" veikimo lygis?

Turinys:

Kas yra "Linux" veikimo lygis?
Kas yra "Linux" veikimo lygis?

Video: Kas yra "Linux" veikimo lygis?

Video: Kas yra
Video: Should ENGLISH learners use their Native Language in English Class? | Mother Tongue in ESL Class - YouTube 2024, Spalio mėn
Anonim
Kai "Linux" sistema užsiima, ji įveda numatytąjį darbo lygį ir paleidžia paleidimo scenarijus, susietus su tuo veikimo lygiu. Taip pat galite pereiti iš lygių paleidimo lygių - pavyzdžiui, yra vykdymo lygis, skirtas atkūrimo ir priežiūros operacijoms.
Kai "Linux" sistema užsiima, ji įveda numatytąjį darbo lygį ir paleidžia paleidimo scenarijus, susietus su tuo veikimo lygiu. Taip pat galite pereiti iš lygių paleidimo lygių - pavyzdžiui, yra vykdymo lygis, skirtas atkūrimo ir priežiūros operacijoms.

Tradiciškai "Linux" naudojo "System V" stiliaus init scenarijus, o naujos init sistemos, pasibaigus laikui, pasenę tradiciniai darbo lygiai, dar nėra. Pavyzdžiui, Ubuntu "Upstart" sistema vis dar naudoja tradicinius "System V" stiliaus scenarijus.

Kas yra veikimo lygis?

Kai "Linux" sistema užsiima, ji paleidžia Init procesai. init yra atsakingas už kitų sistemos procesų paleidimą. Pavyzdžiui, paleidus "Linux" kompiuterį, branduolys pradeda init, o "init" paleidžia paleidimo scenarijus, kad inicijuotų jūsų aparatinę įrangą, atkurtų tinklą, paleistumėte grafinį darbastalį.

Tačiau init vykdo ne tik vieną paleisties scenarijų rinkinį. Yra keli paleidimo lygiai su savo paleisties scenarijais - pavyzdžiui, vienas paleidžiamasis lygis gali paskatinti tinklą ir paleisti grafinį darbalaukį, o kitas paleidimo lygis gali išjungti tinklą ir praleisti grafinį darbalaukį. Tai reiškia, kad galite paleisti iš "grafinio darbastalio režimo" į "teksto konsolės režimą be tinklų" su viena komanda, be rankų paleidimo ir sustabdymo skirtingų paslaugų.

Tiksliau sakant, init paleidžia scenarijus, esančius konkrečiame kataloge, kuris atitinka darbo lygį. Pavyzdžiui, kai įvedate "Runlevel 3" Ubuntu, init paleidžia scenarijus, esančius kataloge /etc/rc3.d.

Bent jau taip yra, kaip tai veikia su tradicine "System V" init sistema - Linux distribucijos pradeda pakeisti senąją sistemos V įvedimo sistemą. Nors "Ubuntu" "Upstart" šiuo metu palaiko suderinamumą su "SysV init" scenarijais, tai gali pasikeisti ateityje.
Bent jau taip yra, kaip tai veikia su tradicine "System V" init sistema - Linux distribucijos pradeda pakeisti senąją sistemos V įvedimo sistemą. Nors "Ubuntu" "Upstart" šiuo metu palaiko suderinamumą su "SysV init" scenarijais, tai gali pasikeisti ateityje.

"Runlevels"

Kai kurie darbo lygiai yra standartiniai tarp "Linux" paskirstymo, o kai kurie darbo lygiai skiriasi nuo platinimo iki platinimo.

Šie standartiniai lygiai yra standartiniai:

  • 0 – Sustoti (Išjunkite sistemą.)
  • 1 – Vieno vartotojo režimas (Sistemos paleidimas į administratoriaus režimą, be paleidimo demonuotų ar tinklų. Idealiai tinka paleisti į atkūrimo ar diagnostikos aplinką.)
  • 6 – Perkrauti

Runlevels 2-5 gali skirtis priklausomai nuo paskirstymo. Pavyzdžiui, "Ubuntu" ir "Debian" 2-5 lygiai yra tokie patys ir teikia visapusišką daugelio naudotojų režimą su tinklo ir grafiniu prisijungimu. "Fedora" ir "Red Hat" veikimo lygis 2 numato daugelio naudotojų režimą be tinklų (tik konsolės prisijungimui), "runlevel 3" teikia daugelio vartotojų režimą su tinklu (tik konsolės prisijungimui), "runlevel 4" nenaudojamas, o "runlevel 5" - daugelio vartotojų režimu tinklas ir grafinis prisijungimas.

Perjungimas į kitą darbo lygį

Norėdami pereiti prie kito darbo lygmens, kol sistema jau veikia, naudokite šią komandą:

sudo telinit #

Pakeiskite #, nurodydami veikimo lygį, kurį norite perjungti. Išvalykite sudo ir paleiskite komandą kaip root, jei naudojate distribuciją, kurioje nenaudojama sudo.

Image
Image

Tiesioginis paleidimas į konkretų darbo lygį

Pavyzdžiui, galite pasirinkti paleisties lygį, kuris paleidžiamas iš įkroviklio - Grub. Įkrovos proceso pradžioje paspauskite klavišą, kad pasiektumėte Grub, pasirinkite savo įkrovos įrašą ir paspauskite e, kad jį redaguotumėte.

Image
Image

Galite pridėti vienišas iki pabaigos linux linija, kad patektų į vieno naudotojo paleidimo lygį (1 lygis). (Paspauskite Ctrl + x, kad paleistumėte po.) Tai yra ta pati kaip atkūrimo režimo parinktis Grub.

Image
Image

Tradiciškai galite nurodyti numerį kaip branduolio parametrą ir paleisti į šį lygį - pavyzdžiui, naudojant 3 vietoj vienišas paleisti į "run-level" 3. Tačiau atrodo, kad tai neveikia naujausiose "Ubuntu" versijose - "Upstart", atrodo, neleidžia. Panašiai, kaip pakeisite numatytąjį darbo lygį, priklausys nuo jūsų platinimo.

Nors "Ubuntu" "Upstart" serveryje vis dar imituojama SystemV init sistema, dauguma šios informacijos ateityje pasikeis. Pavyzdžiui, "Upstart" yra pagrįsta įvykiu - ji gali sustabdyti ir pradėti teikti paslaugas, kai įvyksta įvykiai (pavyzdžiui, paslauga gali būti pradėta, kai aparatūros įrenginys prijungiamas prie sistemos ir sustabdomas, kai įrenginys pašalinamas.) "Fedora" taip pat turi savo įpėdinį init, systemd.

Rekomenduojamas: