Runlevel - Runlevel
![]() | tento článek potřebuje další citace pro ověření.Srpna 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A runlevel je režim provozu v počítači operační systémy které implementují Unix Systém V -styl inicializace. Obvykle existuje sedm úrovní, očíslovaných od nuly do šesti. S se někdy používá jako synonymum pro jednu z úrovní. Při spuštění je spuštěna pouze jedna úroveň běhu; spuštěné úrovně se nevykonávají jeden po druhém (tj. provádí se pouze úroveň běhu 2, 3 nebo 4, ne více z nich postupně nebo v jiném pořadí).
Runlevel definuje stav stroje po spuštění. Různé úrovně úrovně jsou obvykle přiřazeny (ne nutně v určitém pořadí) k režim pro jednoho uživatele, Multi uživatel režim bez spuštění síťových služeb, režim více uživatelů se spuštěnými síťovými službami, vypnutí systému a systém restartovat stavy systému. Přesné nastavení těchto konfigurací se liší mezi operačními systémy a Linuxové distribuce. Například runlevel 4 může být konfigurace pro více uživatelů s GUI bez serveru v jedné distribuci a nic v jiné. Úrovně běhu běžně sledují obecné vzorce popsané v tomto článku; některé distribuce však využívají určité specifické konfigurace.
Ve standardní praxi, když počítač vstoupí na nulu runlevel, zastaví se a když vstoupí na runlevel šest, restartuje se. Mezilehlé úrovně běhu (1–5) se liší podle toho, které disky jsou připojeny a které síťové služby jsou spuštěny. Výchozí úrovně běhu jsou obvykle 3, 4 nebo 5. Nižší úrovně běhu jsou užitečné pro údržbu nebo nouzové opravy, protože obvykle nenabízejí vůbec žádné síťové služby. Jednotlivé podrobnosti konfigurace úrovně běhu se velmi liší mezi operačními systémy a také mezi správci systému.
V různých distribucích Linuxu tradiční / etc / rc skript použitý v Verze 7 Unix byl nejprve nahrazen runlevels a poté systemd státy na většině hlavních distribucí.
Standardní úrovně běhu
ID | název | Popis |
---|---|---|
0 | Vypnout | Vypne systém. |
1 | Režim pro jednoho uživatele | Nenakonfiguruje se síťová rozhraní nebo začít démoni.[A] |
6 | Restartujte | Restartuje systém. |
Linux
Ačkoli systemd je, od roku 2016[Aktualizace], používané ve výchozím nastavení u většiny hlavních Linux distribuce mohou být úrovně běhu stále používány prostředky poskytnutými sysvinit projekt. Po Linuxové jádro zavedl, / sbin / init program čte / etc / inittab soubor k určení chování pro každou úroveň běhu. Pokud uživatel neurčí jinou hodnotu jako a parametr zavádění jádra, systém se pokusí zadat (spustit) výchozí úroveň běhu.
Specifikace Linux Standard Base
Systémy vyhovující Linux Standard Base (LSB) nemusí poskytovat přesné úrovně běhu zde uvedené nebo jim dávat zde popsané významy a může mapovat jakoukoli zde popsanou úroveň na jinou úroveň, která poskytuje ekvivalentní funkčnost.[1]
ID | název | Popis |
---|---|---|
0 | Stůj | Vypne systém. |
1 | Režim pro jednoho uživatele | Režim pro administrativní úkoly.[2][b] |
2 | Víceuživatelský režim | Nekonfiguruje síťová rozhraní a neexportuje síťové služby.[C] |
3 | Víceuživatelský režim se sítí | Normálně spustí systém.[1] |
4 | Nepoužito / definovatelné uživatelem | Pro speciální účely. |
5 | Normálně spusťte systém pomocí příslušného správce zobrazení (s grafickým uživatelským rozhraním) | Stejné jako úroveň běhu 3+ správce zobrazení. |
6 | Restartujte | Restartuje systém. |
Slackware Linux
Slackware Linux používá runlevel 1 pro údržbu, jako v jiných distribucích Linuxu; úrovně běhu 2, 3 a 5 shodně nakonfigurované pro konzolu (se všemi aktivními službami); a runlevel 4 přidává X Window System.
ID | Popis |
---|---|
0 | Stůj |
1 | Režim pro jednoho uživatele |
2 | Nepoužito, ale nakonfigurováno stejně jako úroveň běhu 3 |
3 | Víceuživatelský režim bez správce zobrazení |
4 | Víceuživatelský režim se správcem zobrazení (X11 nebo správce relací) |
5 | Nepoužito, ale nakonfigurováno stejně jako úroveň běhu 3 |
6 | Restartujte |
Gentoo Linux
ID | Popis |
---|---|
0 | Stůj |
1 nebo S | Režim pro jednoho uživatele |
2 | Režim více uživatelů bez připojení k síti. |
3 | Víceuživatelský režim |
4 | Aliased for runlevel 3 |
5 | Aliased for runlevel 3 |
6 | Restartujte |
Unix
Systém V, vydání 3 a 4
ID | Popis |
---|---|
0 | Vypněte systém, vypněte jej, pokud to hardware podporuje (k dispozici pouze z konzoly) |
1 | Režim pro jednoho uživatele, všechny souborové systémy odpojené, ale ne root, všechny procesy kromě konzolových procesů zabity |
2 | Víceuživatelský režim |
3 | Víceuživatelský režim s RFS (a NFS ve verzi 4) exportovány souborové systémy |
4 | Více uživatelů, definovatelných uživatelem |
5 | Zastavte operační systém, přejděte na firmware |
6 | Restartujte |
s, S | Stejný jako 1, kromě toho, že aktuální terminál funguje jako konzola systému |
Solaris
Počínaje systémem Solaris 10, SMF (Správa služeb ) se používá místo úrovní běhu SVR4. Posledně uvedené jsou emulovány, aby byla zachována kompatibilita se staršími spouštěcími skripty.[5]
ID | Popis |
---|---|
0 | Operační systém zastaven; (SPARC pouze) klesnout na OpenBoot výzva |
S | Režim pro jednoho uživatele s připojeným pouze kořenovým souborovým systémem (pouze pro čtení) - Solaris 10+: svc: / milestone / single-user |
1 | Režim pro jednoho uživatele s připojenými všemi lokálními souborovými systémy (čtení a zápis) |
2 | Režim pro více uživatelů se spuštěnou většinou démonů - Solaris 10+: svc: / milestone / multi-user |
3 | Víceuživatelský režim; stejný jako 2 (úroveň běhu 3 běží oba / sbin / rc2 a / sbin / rc3) s exportovanými souborovými systémy a spuštěnými některými dalšími síťovými službami. - Solaris 10+: svc: / milestone / multi-user-server |
4 | Alternativní režim pro více uživatelů, definovatelný uživatelem |
5 | Vypněte, vypněte, pokud to hardware podporuje |
6 | Restartujte |
HP-UX
ID | Popis |
---|---|
0 | Systém se zastavil |
S | Režim pro jednoho uživatele, spuštěný pouze na systémovou konzolu, s připojeným pouze kořenovým souborovým systémem (pouze pro čtení) |
s | Režim pro jednoho uživatele, shodný s S kromě toho, že aktuální terminál funguje jako konzola systému |
1 | Režim pro jednoho uživatele s připojenými místními systémy souborů (čtení a zápis) |
2 | Víceuživatelský režim s většinou démoni začal a Společné desktopové prostředí spuštěno |
3 | Totožné s úrovní běhu 2 s exportovaným NFS |
4 | Víceuživatelský režim s VUE místo CDE |
5, 6 | Nepoužito / Definovatelné uživatelem |
AIX
AIX nenásleduje Systém V Specifikace úrovně běhu R4 (SVR4), s úrovní běhu od 0 do 9, stejně jako od a do c (nebo h). 0 a 1 jsou rezervovány, 2 je výchozí normální režim pro více uživatelů a úrovně běhu od 3 do 9 může správce definovat zdarma. Úrovně běhu od a do c (nebo h) umožňují provádění procesů v této úrovni běhu bez zabíjení procesů spuštěných v jiné.
ID | název | Popis |
---|---|---|
0 | Rezervováno | |
1 | Rezervováno | |
2 | Normální režim pro více uživatelů | výchozí režim |
Úrovně běhu S, s, M a m nejsou skutečné úrovně běhu, ale používají se k tomu, aby povely příkazu init vstoupily do režimu údržby. Když systém přejde do režimu údržby z jiné úrovně běhu, jako terminál se použije pouze konzola systému.
Viz také
Poznámky
- ^ Téměř všechny systémy používají pro tento účel úroveň běhu 1. Tento režim je určen k zajištění bezpečného prostředí pro provádění údržby systému. Původně tato úroveň běhu poskytovala rozhraní jednoho terminálu (konzoly) se systémem a vykořenit přihlásit se skořápka. Rostoucí trend směrem k fyzickému přístupu k počítači během boot proces vedl ke změnám v této oblasti.
- ^ Dodatečné chování úrovně 1 se velmi liší. Všechny distribuce poskytují alespoň jeden virtuální terminál. Některé distribuce spouští přihlašovací shell jako superuživatel; některé vyžadují správné zadání hesla superuživatele; ostatní poskytují výzvu k přihlášení, která umožňuje přístup jakémukoli registrovanému uživateli.
- ^ V některých případech fungují úrovně běhu 2 a 3 stejně a nabízejí víceuživatelský režim se sítí.
Reference
- ^ "Kapitola 20. Inicializace systému 20.5. Úrovně běhu". Linux Standard Base Specifikace jádra 4.1. 2011. Citováno 2011-04-21.
- ^ "Kapitola 15. Příkazy a obslužné programy 15.2. Chování příkazů". Specifikace Linux Standard Base Core 4.1. 2011. Citováno 2011-04-21.
- ^ „Úrovně Slackware Linuxu“. Citováno 2013-06-11.
- ^ „Úrovně běhu Gentoo Linuxu“. Citováno 2013-06-11.
- ^ Amrita Sadhukhan. „Proces spouštění systému Solaris“. slunce. Citováno 2009-08-19.
externí odkazy
- Definice úrovně běhu - by The Linux Information Project (LINFO)
- Co jsou úrovně běhu? - LinuxQuestions.org
- Spuštění systému FreeBSD
- chkconfig, nástroj pro dotazování a aktualizaci služeb řízených na úrovni běhu