Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo robí každá runlevel v systéme Linux?

Linux Runlevels predstavuje rôzne stavy systému alebo režimy prevádzky. Špecifická funkčnosť spojená s každou runlevel sa môže mierne líšiť medzi distribúciami (ako Debian, Red Hat atď.), Ale všeobecná myšlienka zostáva konzistentná. Tradičné systémy sysvinit používané očíslované bežecké podniky (0-6), zatiaľ čo SystemD (používaný najmodernejším distribúciou) používa ciele, ktoré sú koncepčne podobné, ale implementované odlišne.

Sysvinit RunLevels (staršie systémy):

* 0:Halt: Vypnutie systému.

* 1:režim s jedným používateľom: Minimálne prostredie, zvyčajne prístupné iba používateľom koreňov. Užitočné pre úlohy správy a údržby systému bez začatia úplného grafického prostredia alebo služieb.

* 2:Multi-používateľ, bez NFS: Plné prostredie viacerých používateľov, ale bez systému sieťových súborov (NFS).

* 3:Multi-používateľ, so sieťou: Plnené prostredie viacerých používateľov s sieťou povoleným. Toto je často predvolená runlevel pre mnoho serverových systémov.

* 4:Nepoužívané: Zvyčajne vyhradené, ale nie štandardizované.

* 5:Multi-používateľ s grafickým rozhraním (x11): Plné prostredie viacerých používateľov s grafickým používateľským rozhraním. Toto je najbežnejšia runlevel pre stolné systémy.

* 6:Reštartujte: Reštartovanie systému.

Systémové ciele (moderné systémy):

SystemD priamo nepoužíva očíslované bežec. Namiesto toho používa *ciele *, ktoré sú symbolické odkazy na stavy podobné runlevelu. Sú flexibilnejšie a opisnejšie. Niektoré spoločné ciele zahŕňajú:

* `Multi-user.Target`: Podobne ako v prípade RunLevel 3. Plné prostredie viacerých používateľov so sieťou. Toto je často predvolený cieľ serverov.

* `Graphical.Target`: Podobne ako v prípade RunLevel 5. Prostredie viacerých používateľov s grafickým rozhraním. Toto je predvolený cieľ pre stolné systémy.

* `Rescue.Target`: Podobne ako v režime jedného používateľa, poskytuje minimálne prostredie na riešenie problémov.

* `PowerOff.Target`: Vypne systém. Rovnocenné s runlevel 0.

* `Reboot.Target`: Reštartuje systém. Rovnocenné s runlevel 6.

Dôležité úvahy:

* Rozdiely v distribúcii: Presné správanie a služby, ktoré sa začali pri každom runlevele alebo cieľa, sa môžu líšiť medzi distribúciami Linuxu. Konkrétne sa vždy obráťte na dokumentáciu svojej distribúcie.

* init systémy: Init systém (Sysvinit, SystemD, Upstart atď.) Spravuje bežecké alebo ciele.

* Služby: Jednotlivé služby (Daemons) sú ovládané osobitne, často prostredníctvom nástrojov ako `SystemCtl` (pre SystemD) alebo` Service` (pre Sysvinit). Tieto služby určujú, ktoré aplikácie a démoni fungujú na každej úrovni.

Stručne povedané, zatiaľ čo očíslované bežecké runly v Sysvinite poskytli jednoduchý spôsob kategorizácie systémových stavov, ciele SystemD ponúkajú podrobnejší a flexibilnejší prístup k riadeniu spustenia a vypínania systému. Základná funkcia - poskytovanie rôznych prevádzkových režimov systému - však zostáva rovnaká.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené