6Jul
Kui Linuxi süsteem käivitub, siseneb ta vaikimisi käitustasemele ja käivitab selle töö tasemega seotud käivitusskriptid. 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 kohta, ei ole nad veel seda teinud. 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 init 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.
Kuid init käivitamisel ei ole ainult üks komplekt käivitusskripti. 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žiimis ilma võrgustamiseta", ilma et peaksite käsitsi erinevate teenuste käivitamist ja peatamist.
Täpsemalt käivitab init skriptid, mis asuvad konkreetses kataloogis, mis vastab töötasemele. Näiteks kui sisestate Ubuntu käitustaseme 3, käivitab init skriptid, mis asuvad kataloogis /etc/ rc3.d.
Vähemalt on see nii, kuidas see toimib 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.
Runlevels
Mõned töötasemed on Linuxi distributsioonide vahel tavalised, kuid mõned töötasemed varieeruvad levitamise ja levitamise vahel.
Järgmised töötasemed on standardid:
- 0 - Haldage ( lülitage süsteem välja).
- 1 - ühekordne kasutaja režiim ( süsteem käivitub superkasutaja režiimis ilma demoone või võrgust välja lülitamata). Ideaalne taaste- või diagnostikakeskkonnale sisenemiseks.)
- 6 - Reboot
Runlevels 2-5 muutuvad 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äitumiseeskirjas 2 on mitut kasutaja režiim ilma võrgust( ainult konsooli sisselogimisel), tööreziim 3 pakub võrgustamiseks mitme kasutaja režiimi( ainult konsooli sisselogimine), töötasemester 4 on kasutamata ja käitustasemega 5 on mitme kasutaja režiimvõrgustik ja graafiline sisselogimine.
Üleminek erinevasse käitustasemesse
Et lülituda mõnele teisele töötasemele, kui süsteem juba töötab, kasutage järgmist käsku:
sudo telinit #
Asenda #, kus käivitustaseme arv, kuhu soovite üle minna. Luba sudo ja käivita käsk kui root, kui käivitate levitamist, mis ei kasuta sudo.
Laadimine otse konkreetsele töötasemele
Võite valida käivituskoguse, mis käivitatakse näiteks alglaaduril - Grub. Käivitusprotsessi alguses vajutage Grubi avamiseks nuppu, valige oma käivituskiri ja vajutage selle muutmiseks nuppu e.
Saate lisada ühe linuxi rida lõppu, et siseneda ühe kasutaja käitustasemele( tööleht 1).(Pärast alglaadimist vajutage klahvikombinatsiooni Ctrl + x.) See on sama kui taaskasutamise režiimis Grubis.
Traditsiooniliselt võite määrata arvu kui kerneli parameetri ja soovite selle töötasemele käivitada - näiteks kasutage 3 -i asemel -d üheainsa -i käivitustaseme 3 käivitamiseks. Kuid see ei paista olevat kõige uuemate versioonidegaUbuntu - Upstart ei näi seda lubavat. Samamoodi sõltub vaikimisi käitustaseme muutmine teie levitamisest.
Kuigi Ubuntu Upistardi 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ärglastinit, systemd.