no.phhsnews.com


no.phhsnews.com / Hva er "Runlevels" på Linux?

Hva er "Runlevels" på Linux?


Når et Linux-system starter, går det inn i standard runlevel og kjører oppstartsskriptene knyttet til det runlevel. Du kan også bytte mellom runleveller - for eksempel er det et runlevel designet for gjenopprettings- og vedlikeholdsoperasjoner.

Linux brukte tradisjonelt initieringssystemer for System V-stil - mens nye init-systemer til slutt vil forfalske tradisjonelle runleveller, har de ennå ikke. For eksempel bruker Ubuntus Upstart-system tradisjonelle systemv-stilskript.

Hva er et Runlevel?

Når et Linux-system starter, lanserer det init prosessene. init er ansvarlig for å lansere de andre prosessene på systemet. Når du for eksempel starter din Linux-datamaskin, starter kjernen init, og init kjører oppstartskriptene for å initialisere maskinvaren, opprette nettverk, starte det grafiske skrivebordet.

Det er imidlertid ikke bare ett enkelt sett oppstart scripts init utfører. Det er flere løpnivåer med egne oppstartsskript - for eksempel kan ett runlevel opprette nettverk og starte det grafiske skrivebordet, mens et annet runlevel kan la nettverk være deaktivert og hoppe over det grafiske skrivebordet. Dette betyr at du kan slippe fra "grafisk skrivebordsmodus" til "tekstkonsollmodus uten nettverk" med en enkelt kommando, uten å starte og stoppe forskjellige tjenester manuelt.

Init lerer i stedet skriptene i en bestemt katalog som tilsvarer Runlevel. For eksempel, når du går inn i runlevel 3 på Ubuntu, kjører init skriptene i katalogen /etc/rc3.d.

I det minste fungerer dette med et tradisjonelt System V init-system - Linux-distribusjoner begynner å Bytt ut det gamle System V init-systemet. Mens Ubuntus Upstart for tiden opprettholder kompatibilitet med SysV init-skript, vil dette sannsynligvis endres i fremtiden.

Runlevels

Noen runder er standard mellom Linux-distribusjoner, mens enkelte runleveler varierer fra distribusjon til distribusjon.

Følgende Runlevels er standard:

  • 0 - Halt (Slår av systemet.)
  • 1 - Enkelt brukermodus (Systemet starter opp i superbrukermodus uten å starte daemoner eller nettverk. Ideell for oppstart i et gjenopprettings- eller diagnostikkmiljø.)
  • 6 - Reboot

Runlevels 2-5 varierer avhengig av distribusjon. For eksempel, på Ubuntu og Debian er runde 2-5 de samme og gir en full multifunksjonsmodus med nettverk og grafisk innlogging. På Fedora og Red Hat, tilbyr runlevel 2 multifunksjonsmodus uten nettverk (kun konsolllogging), runlevel 3 gir flerbrukermodus med nettverk (kun konsolllogging), runlevel 4 er ubrukt og runlevel 5 gir flerbrukermodus med

Bytte til et annet runlevel

For å bytte til et annet runlevel mens systemet allerede kjører, bruk følgende kommando:

sudo telinit #

Erstatt # med nummeret til Runlevel du vil bytte til. Omit sudo og kjør kommandoen som root hvis du kjører en distribusjon som ikke bruker sudo.

Oppstart direkte til et bestemt rundevel

Du kan velge et runlevel for å starte opp fra startlasteren - Grub, for eksempel. Ved starten av oppstartsprosessen, trykk på en tast for å få tilgang til Grub, velg oppstartsoppføringen, og trykk på e for å redigere den.

Du kan legge til enkelt til slutten av Linux linje for å gå inn i single-user runlevel (runlevel 1). (Trykk Ctrl + x for å starte opp etter.) Dette er det samme som alternativet for gjenopprettingsmodus i Grub.

Tradisjonelt kan du angi et tall som en kjerneparameter, og du vil starte opp på det runlevelet, for eksempel ved å bruke 3 i stedet for single for å starte opp til runlevel 3. Dette ser imidlertid ikke ut til å fungere på de nyeste versjonene av Ubuntu - Upstart ser ikke ut til å tillate det. På samme måte vil hvordan du endrer standard runlevel, avhenge av distribusjonen din.


Mens Ubuntus Upstart-demon fortsatt emulerer SystemV init-systemet, vil mye av denne informasjonen endres i fremtiden. For eksempel er Upstart event-basert - det kan stoppe og starte tjenester når hendelser oppstår (for eksempel kan en tjeneste starte når en maskinvareenhet er koblet til systemet og stopper når enheten er fjernet.) Fedora har også sin egen etterfølger til init, systemd.


Hva er Windows A: og B: Disker brukt til?

Hva er Windows A: og B: Disker brukt til?

C: -drevet er standardinstallasjonsstedet for Windows, hvis du har en CD / DVD-stasjon på maskinen din, er det sannsynlig D: -stasjonen, og eventuelle ekstra stasjoner faller i tråd etter det. Hva skjer med A: og B: stasjoner? Bilde av Michael Holley . Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en gruppedriftgruppe Spørsmål og svar Spørsmålet Hvis du er en geek av en viss årgang, vil vi ikke begynne å navngi år - svaret på dette spørsmålet er åpenbart åpenbart for deg.

(how-to)

Hva gjør du hvis du glemmer iPhone eller iPad-passordet ditt?

Hva gjør du hvis du glemmer iPhone eller iPad-passordet ditt?

Kan du ikke logge på iPhone eller iPad lenger? Hvis du har glemt PIN-koden og ikke har konfigurert Touch ID på en moderne iPhone eller iPad, må du tilbakestille telefonen eller nettbrettet for å gjenvinne tilgang. Du vil miste alt som er lagret på selve enheten, selv om du kan gjenopprette fra sikkerhetskopier.

(how-to)