6Jul

Kaj so »Podpora« na Linuxu?

Ko se sistem Linux zažene, vstopi v privzeto stanje izvajanja in zažene zagonske skripte, povezane s tem nivojem izvajanja. Preklapljate lahko tudi med različnimi načini izvajanja - na primer, obstaja zaključna stopnja, načrtovana za postopke za obnovitev in vzdrževanje.

Tradicionalno je Linux uporabil inicialne skripte v sistemu Style V, medtem ko bodo novi init sistemi sčasoma zastareli tradicionalni roki, ki jih še niso. Na primer, Ubuntuov sistem Upstart še vedno uporablja tradicionalne skripte v sistemu Style V.

Kaj je izvedenka?

Ko se sistem Linux zažene, sproži procese init .init je odgovoren za zagon drugih procesov v sistemu. Na primer, ko zaženete računalnik z Linuxom, se jedro začne init, in init izvršuje zagonske skripte za inicializacijo vaše strojne opreme, odpiranje omrežja in zagon grafičnega namizja.

Vendar pa ni samo en sam niz zagonskih skriptov, ki jih izvaja init. Obstaja več ravni izvajanja s svojimi zagonskimi skripti. Na primer, en nivo izvajanja lahko povzroči omrežno povezavo in zažene grafični namizni računalniku, medtem ko lahko drugi nivo izvajanja omrežja onemogoči omrežje in preskoči grafični namizni računalnik. To pomeni, da lahko z enim ukazom iz "grafičnega namizja" izberete "način za besedilno konzolo brez omrežja", ne da bi ročno zagnali in ustavili različne storitve.

Natančneje, init izvaja skripte, ki se nahajajo v določenem imeniku, ki ustreza ravni izvajanja. Na primer, ko vanj vnesete runlevel 3 v Ubuntu, init izvaja skripte, ki se nahajajo v imeniku /etc/ rc3.d.

Vsaj tako deluje s tradicionalnim sistemskim inicialnim sistemom V - distribucije Linuxa začenjajo zamenjati stare sistemske sistemske sisteme V.Medtem ko Ubuntuova Upstart trenutno ohranja združljivost s skripti SysV init, se bo to v prihodnosti verjetno spremenilo.

Runlevels

Nekateri nivoji izvajanja so standardni med distribucijami Linuxa, medtem ko se nekatera različica izvajanja razlikujejo od distribucije do distribucije.

Naslednji protokoli so standardni:

  • 0 - Zapri ( zapre sistem)
  • 1 - Enotni način uporabnika ( sistem se zažene v superuserjevem načinu brez zagona demonov ali mreženja. Idealen za zagon v obnovitveno ali diagnostično okolje.)
  • 6 - Ponovni zagon

Podprogrami 2-5 se razlikujejo glede na porazdelitev. Na primer, v Ubuntu in Debian, sta nivoja 2-5 enaka in zagotavljata celovit večuporabniški način z omrežnim in grafičnim prijavo. V Fedora in Red Hatu, nivo 2 ponuja večuporabniško brez omrežja( samo konzolna prijava), nivo izvajanja 3 omogoča večuporabniški način z omrežnim povezovanjem( samo konzolna prijava), delovni list 4 je neuporabljen in obratno število 5 omogoča večuporabniški načinmreženje in grafično prijavo.

Preklop na drugačen nivo izvajanja

Če želite preklopiti na drug delovni nivo, medtem ko se sistem že izvaja, uporabite naslednji ukaz:

sudo telinit #

Zamenjajte # s številom nivoja izvajanja, na katerega želite preklopiti. Izpustite sudo in zaženite ukaz kot root, če imate nameščeno distribucijo, ki ne uporablja sudo.

Booting neposredno do določenega nivoja izvajanja

Iz zagonskega nalagalnika - Grub, na primer, lahko izberete nivo izvajanja, ki ga je mogoče zagnati. Na začetku zagonskega postopka pritisnite tipko za dostop do Grub, izberite zagonski vnos in pritisnite e, da ga uredite.

Dodate lahko posamezen na koncu linije linux , da vnesete enostranski nivo izvajanja( izvedenka 1).(Pritisnite Ctrl + x za zagon po.) To je enako kot možnost obnovitvenega načina v Grubu.

Tradicionalno ste lahko določili številko kot parameter jedra in ste se zagnali na ta nivo izvajanja - na primer z uporabo 3 namesto posameznega za zagon na ravni izvajanja 3. Vendar to ne deluje kot najnovejše različiceUbuntu - Upstart to ne dopušča. Podobno je, kako spremenite privzeto raven izvajanja, odvisno od vaše distribucije.

Medtem ko Ubuntuov Upstart daemon še vedno emulira SystemV init sistem, se bo veliko teh informacij spremenilo v prihodnosti. Na primer, Upstart je na podlagi dogodkov - lahko preneha in začne storitve, ko se pojavijo dogodki( na primer, se lahko storitev začne, ko je strojna naprava priključena na sistem in se ustavi, ko je naprava odstranjena.) Fedora ima tudi svoj naslednikinit, systemd.