6Jul

Kas ir "Linux" darbības līmenis?

Kad Linux sistēmas boots, tā ieiet tā noklusējuma izpildes līmenī un palaiž startēšanas skriptus, kas ir saistīti ar šo izpildes līmeni. Varat arī pārslēgties starp darblaukumiem - piemēram, ir izpildes līmenis, kas paredzēts reģenerācijas un apkopes darbībām.

Tradicionāli Linux izmanto sistēmas V stila init skriptus - ja jaunās init sistēmas beidzot novecojušās tradicionālās darbības līmenis, tās vēl nav. Piemēram, Ubuntu Upstart sistēma joprojām izmanto tradicionālos System V stila skriptus.

Kas ir darbības līmenis?

Kad Linux sistēmas boots, tas uzsāk init procesus.init ir atbildīgs par citu procesu uzsākšanu sistēmā.Piemēram, palaižot Linux datoru, kodols sāk init, un init izpilda starta skriptus, lai inicializētu aparatūru, izveidotu tīklu, sāktu grafisko darbvirsmu.

Tomēr ir tikai viens atsevišķs startēšanas skriptu komplekts init izpilda. Ir vairāki palaišanas līmeņi ar saviem starta skriptiem - piemēram, viens izpildes līmenis var izraisīt tīkla izveidi un palaist grafisko darbvirsmu, bet cits izpildes līmenis var atstāt tīkla darbību atspējotas un izlaist grafisko darbvirsmu. Tas nozīmē, ka jūs varat nomest no "grafiskā darbvirsmas režīma" uz "teksta konsoles režīmu bez tīkla izveides" ar vienu komandu, bez manuāla sākt un pārtraukt dažādus pakalpojumus.

Konkrētāk, init izpilda skriptus, kas atrodas konkrētā direktorijā, kas atbilst izpildes līmenim. Piemēram, ja jūs ievadāt Runlevel 3 Ubuntu, init palaiž skriptus, kas atrodas direktorijā /etc/ rc3.d.

Vismaz tā ir tā, kā tas darbojas ar tradicionālo System V init sistēmu - Linux distribūcijas sāk aizstāt veco System V init sistēmu. Kamēr Ubuntu Upstart pašlaik uztur saderību ar SysV init skriptiem, tas, visticamāk, mainīsies nākotnē.

Runlevels

Daži palaistlīmeņi ir standarti starp Linux distribucēm, bet daži palaišanas līmeņi atšķiras no izplatīšanas līdz izplatīšanai.

Standartam ir šādi darbības līmeņi:

  • 0 - Pārtraukt ( izslēdz sistēmu).
  • 1 - vienīgais lietotāja režīms ( sistēma ielādē superuser režīmā bez daemonu vai tīkla izveidošanas.) Ideāli piemērots booting atjaunošanas vai diagnostikas vidē.)
  • 6 - Reboot

Runvelves 2-5 mainās atkarībā no izplatīšanas. Piemēram, Ubuntu un Debian runas līmenis 2-5 ir vienādi un nodrošina pilnu multi-user režīmu, izmantojot tīklu un grafisko pieteikšanos. Fedora un Red Hat režīmā 2. darbplūsmas līmenis nodrošina daudzu lietotāju režīmu bez tīkla( tikai konsoli), 3. darblīmenis nodrošina vairāku lietotāju režīmu ar tīklu( tikai konsoli), 4. darblaiks nav izmantots, un 5. darbplūsmas līmenis nodrošina vairāku lietotāju režīmutīkla un grafiskā pieteikšanās.

Pārslēgšanās uz citu darbības līmeni

Lai pārslēgtos uz citu darbības līmeni, kamēr sistēma jau darbojas, izmantojiet šādu komandu:

sudo telinit #

Nomainiet # ar tā izpildes līmeņa skaitu, kuru vēlaties pārslēgties. Izlaist sudo un palaist komandu kā root, ja jūs izmantojat izplatīšanu, kurā neizmanto sudo.

Pārvietošanās tieši uz īpašu darbības līmeni

Jūs varat izvēlēties izpildes līmeni, lai sāktu no boot loader - piemēram, Grub. Sākot sākšanas procesu, nospiediet taustiņu, lai piekļūtu Grub, atlasiet sāknēšanas ierakstu un nospiediet e, lai to rediģētu.

Jūs varat pievienot vienu līdz linux līnijas beigām, lai ievadītu viena lietotāja darbības līmeni( 1. darblauks).(Nospiediet Ctrl + x, lai startētu pēc.) Tas ir tāds pats kā atgūšanas režīma opcija Grub.

Tradicionāli jūs varat norādīt skaitli kā kodola parametru, un jūs vēlaties to palaist uz šo veiktspējas līmeni, piemēram, izmantojot 3 , nevis vienu , lai sāktu to izpildes līmenim 3. Tomēr tas, šķiet, nedarbojas jaunākajās versijāsno Ubuntu - Upstart, šķiet, to neļauj. Tāpat arī tas, kā jūs mainīsit noklusējuma darbības līmeni, būs atkarīgs no jūsu izplatīšanas.

Kamēr Ubuntu upstart dēmons joprojām emulē SystemV init sistēmu, liela daļa šīs informācijas nākotnē mainīsies. Piemēram, Upstart ir notikumu pamatā - tā var apstāties un sākt pakalpojumus, kad notiek notikumi( piemēram, pakalpojums var sākt, kad aparatūra ir savienota ar sistēmu un apstājas, kad ierīce tiek noņemta.) Fedora ir arī savs pēctecisinit, systemd.