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.


Sådan dæmper du blændingen af ​​dine gadgets LED-lys

Sådan dæmper du blændingen af ​​dine gadgets LED-lys

Bare fordi producenten har valgt din gadget, behøver en blinkende LED så lys som en billygte ikke betyde, at du skal tolerere det . Lad os se på, hvordan du kan de strålende lysdioder, så dit soveværelse ikke ligner en natklub. For hver enhed, vi har, der har et meget subtilt indikatorlampe, har vi let halvt dusin, der har LED'er så lyse du kan læse af dem.

(how-to)

Sådan bruger du Apples nye noter App til at organisere dine tanker

Sådan bruger du Apples nye noter App til at organisere dine tanker

At tage noter kan gøre forskellen mellem at huske den strålende idé, du kom op i brusebadet, og lade det gå ned i afløbet. Apples Apples App er kommet langt fra det falske pude-dage, fyldt med funktioner for at sikre dine bedste brainstorms er altid inden for rækkevidde. Notes hjælper med at aflaste hjernen ved at give dig en bekvem måde at notere dine mest presserende tanker, og hvis du ejer andre Apple-enheder, der er tilsluttet den samme iCloud-konto, bliver de straks synkroniseret, hvilket betyder, at du overhovedet går, og også dine noter.

(how-to)