da.phhsnews.com


da.phhsnews.com / Hvad er "Runlevels" på Linux?

Hvad er "Runlevels" på Linux?


Når et Linux-system starter, går det ind i dets standard runlevel og kører startskripterne forbundet med det pågældende runlevel. Du kan også skifte mellem runder - for eksempel er der et runde designet til genopretnings- og vedligeholdelsesoperationer.

Traditionelt brugte Linux System V-style init-scripts - mens nye init-systemer til sidst forældede traditionelle runder, har de endnu ikke. Ubuntu's Upstart-system bruger stadig traditionelle System V-stil scripts.

Hvad er et Runlevel?

Når et Linux-system starter, starter det init processerne. init er ansvarlig for at lancere de øvrige processer på systemet. Når du starter din Linux-computer starter kernen f.eks. Init, og init udfører startskripterne for at initialisere din hardware, oprette netværk, starte dit grafiske skrivebord.

Der er dog ikke kun et enkelt sæt opstart scripts init udfører. Der er flere runde niveauer med deres egne opstartsskripter - for eksempel kan et runlevel bringe netværk op og starte det grafiske skrivebord, mens et andet runlevel kan lade netværk være deaktiveret og springe over det grafiske skrivebord. Det betyder, at du kan slippe fra "grafisk desktop-tilstand" til "tekstkonsol-tilstand uden netværk" med en enkelt kommando uden manuelt at starte og stoppe forskellige tjenester.

Init lader specifikt scriptsne i en bestemt mappe, der svarer til runlen. Når du for eksempel indtaster runlevel 3 på Ubuntu, kører init scriptsne i mappen /etc/rc3.d.

I det mindste er det sådan, det virker med et traditionelt System V init-system - Linux-distributioner begynder at Udskift det gamle System V init system. Mens Ubuntu Upstart for øjeblikket opretholder kompatibilitet med SysV init scripts, vil dette sandsynligvis ændre sig i fremtiden.

Runlevels

Nogle runleveller er standard mellem Linux-distributioner, mens nogle runde varierer fra distribution til distribution.

Følgende runde niveauer er standard:

  • 0 - Halt (Slukker systemet.)
  • 1 - Single User Mode (Systemet starter i superbrugertilstand uden at starte daemoner eller netværk. Ideel til opstart i et genopretnings- eller diagnostikmiljø.)
  • 6 - Reboot

Runlevels 2-5 varierer afhængigt af fordelingen. For eksempel er runde 2-5 på Ubuntu og Debian det samme og giver en fuld multi-bruger tilstand med netværk og grafisk login. På Fedora og Red Hat leverer runlevel 2 multi-user mode uden netværk (kun konsol login), runlevel 3 giver multi-user mode med netværk (kun konsol login), runlevel 4 er ubrugt, og runlevel 5 giver multi-user mode med netværk og grafisk login.

Skift til et andet runlevel

For at skifte til et andet runlevel, mens systemet allerede kører, skal du bruge følgende kommando:

sudo telinit #

Udskift # med nummeret på runlevel du vil skifte til. Omit sudo og kør kommandoen som root, hvis du kører en distribution, der ikke bruger sudo.

Opstart direkte til et bestemt Runlevel

Du kan vælge et runlevel, der starter fra bootloaderen - Grub, for eksempel. I starten af ​​opstartsprocessen skal du trykke på en tast for at få adgang til Grub, vælge din opstartspost og trykke på e for at redigere den.

Du kan tilføje enkelt til slutningen af ​​ linux linje for at komme ind i single-user runlevel (runlevel 1). (Tryk på Ctrl + x for at starte efter.) Dette er det samme som indstillingen for gendannelsesmodus i Grub.

Traditionelt kan du angive et tal som en kernelparameter, og du vil starte op på det pågældende runlevel - f.eks. Ved at bruge 3 i stedet for single for at starte til runlevel 3. Dette ser imidlertid ikke ud til at virke på de nyeste versioner af Ubuntu - Upstart synes ikke at tillade det. På samme måde vil hvordan du ændrer standard runlevel afhænge af din distribution.


Mens Ubuntus Upstart-dæmon stadig emulerer SystemV init-systemet, vil mange af disse oplysninger ændre sig i fremtiden. Upstart er for eksempel begivenhedsbaseret - det kan stoppe og starte tjenester, når der opstår hændelser (for eksempel kan en tjeneste starte, når en hardwareenhed er tilsluttet systemet og stoppe, når enheden fjernes.) Fedora har også sin egen efterfølger til init, systemd.


5 Måder at omgå internetcensur og filtrering

5 Måder at omgå internetcensur og filtrering

Flere og flere internetforbindelser filtreres fra offentlig Wi-Fi og arbejdspladsforbindelse til internetudbyder og censur på landniveau. Men der er stadig måder at omgå denne filtrering og se blokerede websites. Nogle af disse metoder kan begrænses af hård filtrering. For eksempel forstyrrer Kinas Great Firewall nu udadgående VPN-forbindelser, selv om VPN'er blev efterladt alene i flere år.

(how-to)

Hvorfor er mindre SSD'er langsommere?

Hvorfor er mindre SSD'er langsommere?

Hvis du tilfældigvis undersøger specifik computerhardware som SSD'er, kan du for eksempel forvente, at de mindre er hurtigere end de større. Men er det faktisk tilfældet eller er det modsatte sandt? Dagens SuperUser Q & A-indlæg har svaret på en nysgerrig læsers spørgsmål. Dagens Spørgsmål og Svar-sessions kommer til vores side med SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

(how-to)