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.
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.
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.
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.
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.