sv.phhsnews.com


sv.phhsnews.com / Vad är "Runlevels" på Linux?

Vad är "Runlevels" på Linux?


När ett Linux-system startar, går det in i sitt standard runlevel och kör startskrivningsskript som är associerade med det här runlevelet. Du kan också växla mellan körlängder - till exempel, det finns en runlevel avsedd för återställnings- och underhållsoperationer.

Traditionellt använder Linux System V-style init-skript - medan nya init-system slutligen kommer att föråldras traditionella runder, har de ännu inte. Till exempel använder Ubuntus Upstart-system fortfarande traditionella systemv-skript.

Vad är ett Runlevel?

När ett Linux-system startar, startar det init processerna. init ansvarar för att starta de andra processerna på systemet. När du till exempel startar din Linux-dator startar kärnan init, och init kör startskript för att initiera hårdvaran, ta upp nätverk, starta det grafiska skrivbordet.

Det finns dock inte bara en enda uppsättning uppstart scripts init utförs. Det finns flera körnivåer med egna startskript - till exempel kan ett runlevel föra upp nätverk och starta det grafiska skrivbordet, medan ett annat runlevel kan lämna nätverksfunktionen inaktiverad och hoppa över det grafiska skrivbordet. Det betyder att du kan släppa från "grafiskt skrivbordsläge" till "textkonsolsläge utan nätverk" med ett enda kommando utan att manuellt starta och stoppa olika tjänster.

Närmare bestämt kör init skripten i en specifik katalog som motsvarar Runlevel. När du till exempel anger Runlevel 3 på Ubuntu, kör init skript som finns i katalogen /etc/rc3.d.

Åtminstone är det här hur det fungerar med ett traditionellt system V init-system - Linux-distributionerna börjar Byt ut det gamla System V init systemet. Även om Ubuntus Upstart för närvarande upprätthåller kompatibilitet med SysV init-skript, kommer detta sannolikt att förändras i framtiden.

Runlevelsna

Några runeliv är standard mellan Linux-distributioner, medan vissa runder varierar från distribution till distribution.

Följande Runlevels är standard:

  • 0 - Halt (Stänger ner systemet.)
  • 1 - Enkelanvändarläge (Systemet startar upp i superbrukerläge utan att starta daemoner eller nätverk. Idealisk för uppstart i en återställnings- eller diagnostikmiljö.)
  • 6 - Reboot

Runlevels 2-5 varierar beroende på distribution. På Ubuntu och Debian är Runlevels 2-5 till exempel samma och ger ett fullständigt multi-användarläge med nätverk och grafisk inloggning. På Fedora och Red Hat tillhandahåller runlevel 2 flera användarlägen utan nätverk (endast konsollogg), runlevel 3 tillhandahåller fleranvändarläge med nätverk (endast konsollogg), runlevel 4 är oanvänd och runlevel 5 tillhandahåller fleranvändarläge med nätverks- och grafisk inloggning.

Byta till ett annat körnivå

Om du vill växla till ett annat körnivå medan systemet redan körs, använd följande kommando:

sudo telinit #

Ersätt # med numret på Runlevel du vill byta till. Omit sudo och kör kommandot som root om du kör en distribution som inte använder sudo.

Uppstart direkt till ett specifikt runlevel

Du kan välja ett körnivå för att starta från startläsaren - Grub, för exempel. Vid starten av startprocessen, tryck på en knapp för att komma till Grub, välj din startpost och tryck på e för att redigera den.

Du kan lägga till singel till slutet av Linux linje för att komma in i single-user runlevel (runlevel 1). (Tryck på Ctrl + x för att starta efter.) Det här är detsamma som alternativet för återställningsläge i Grub.

Traditionellt kan du ange ett tal som en kärnparameter och du skulle starta upp till det här kriteriet - till exempel med 3 istället för singel för att starta till runlevel 3. Det verkar dock inte som att arbeta på de senaste versionerna av Ubuntu - Upstart verkar inte tillåta det. På samma sätt kommer hur du ändrar standard runlevel bero på din distribution.


Medan Ubuntus Upstart-demon emulerar SystemV init-systemet, kommer mycket av denna information att förändras i framtiden. Upstart är till exempel händelsebaserat - det kan stoppa och starta tjänster när händelser inträffar (till exempel kan en tjänst startas när en hårdvarubutik är ansluten till systemet och slutar när enheten tas bort.) Fedora har också en egen efterträdare till init, systemd.


Systemåterställning i Windows 7, 8 och 10

Systemåterställning i Windows 7, 8 och 10

Systemåterställning är en Windows-funktion som kan hjälpa till att åtgärda vissa typer av krascher och andra datorproblem. Så här fungerar det, hur du konfigurerar det och hur du använder det när saker går fel. Vi ska använda Windows 10 i den här artikeln, men Systemåterställning har funnits länge på samma sätt i varje version av Windows.

(how-to)

Hur man förhindrar att Windows automatiskt uppdaterar specifika drivrutiner

Hur man förhindrar att Windows automatiskt uppdaterar specifika drivrutiner

Windows-särskilt Windows 10-har en dålig vana att installera nya uppdateringar för hårdvarudrivrutiner, oavsett om du vill ha dem eller inte. Du kan gå stort och helt enkelt förhindra att Windows hämtar uppdateringar helt eller helt, eller du kan ha tur att blockera eller dölja uppdateringar. Men om du har Pro eller Enterprise-versionen av Windows kan du skräddarsy dina åtgärder lite bättre med hjälp av grupprincipredigerare för att förhindra installation eller uppdatering av specifika enheter.

(how-to)