runlevel jest jednym z trybów, na których będzie działał system operacyjny oparty na systemie Unix, serwer dedykowany lub serwer VPS. Każdy poziom pracy ma określoną liczbę usług zatrzymanych lub uruchomionych, dając użytkownikowi kontrolę nad zachowaniem maszyny. Standardowo istnieje siedem poziomów pracy, ponumerowanych od zera do sześciu.
Po uruchomieniu jądra Linux program init odczytuje plik /etc/inittab, aby określić zachowanie dla każdego poziomu pracy. O ile Użytkownik nie poda innej wartości jako parametru rozruchowego jądra, system spróbuje wprowadzić (uruchomić) Domyślny poziom pracy.
poziom uruchamiania | tryb | działanie |
---|---|---|
0 | Halt | wyłącza system |
1 | tryb pojedynczego użytkownika | nie konfiguruje interfejsów sieciowych, nie uruchamia demonów ani nie zezwala na logowanie bez roota |
2 | tryb wielu użytkowników | nie konfiguruje interfejsów sieciowych ani nie uruchamia demonów. |
3 | tryb wielu użytkowników z siecią | uruchamia system normalnie. |
4 | Undefined | Not used/definiowalny przez użytkownika |
5 | X11 | jako runlevel 3 + display manager(X) |
6 | restart | restartuje system |
większość serwerów linuksowych nie ma graficznego interfejsu użytkownika i dlatego uruchamia się na poziomie działania 3. Serwery z GUI i desktopowymi systemami Unix uruchamiają poziom pracy 5. Gdy serwer zostanie wydany polecenie restartu, wchodzi na poziom działania 6.
skrypty Init
Init (skrót od initialization) jest programem na systemach uniksowych i uniksopodobnych, który wywołuje wszystkie inne procesy. Działa jako demon i zazwyczaj ma PID 1.
plik / etc / inittab służy do ustawienia domyślnego poziomu uruchamiania systemu. Jest to poziom działania, na którym system uruchomi się po ponownym uruchomieniu. Aplikacje uruchamiane przez init znajdują się w /etc/rc.folder D. W obrębie tego katalogu znajduje się osobny folder dla każdego poziomu uruchomienia, np. rc0.d, rc1.d i tak dalej.
chkconfig
narzędzie chkconfig jest używane w systemach opartych na RedHat (takich jak CentOS) do kontrolowania, jakie usługi są uruchamiane na jakich poziomach pracy. Uruchomienie polecenia chkconfig-list wyświetli listę usług niezależnie od tego, czy są one włączone czy wyłączone dla każdego poziomu pracy.
root@host:~ # chkconfig --list
filelimits 0:off1:off2:on3:on4:on5:on6:off
syslog 0:off1:off2:on3:on4:on5:on6:off
gpm 0:off1:off2:on3:on4:on5:on6:off
cpanel 0:off1:off2:off3:on4:on5:on6:off
kudzu 0:off1:off2:off3:on4:on5:on6:off
ntpd 0:off1:off2:off3:off4:off5:off6:off
netfs 0:off1:off2:off3:on4:on5:on6:off
network 0:off1:off2:on3:on4:on5:on6:off
netplugd 0:off1:off2:off3:off4:off5:off6:off
rawdevices 0:off1:off2:off3:on4:on5:on6:off
ipchains 0:off1:off2:on3:on4:on5:on6:off
iptables 0:off1:off2:on3:on4:on5:on6:off
crond 0:off1:off2:on3:on4:on5:on6:off
anacron 0:off1:off2:on3:on4:on5:on6:off
cups 0:off1:off2:on3:on4:on5:on6:off
xfs 0:off1:off2:on3:on4:on5:on6:off
xinetd 0:off1:off2:off3:on4:on5:on6:off
httpd 0:off1:off2:off3:on4:off5:on6:off
tryb pojedynczego użytkownika jest trybem, w którym system wielu użytkowników (jak serwer Linux) może być uruchomiony w systemie operacyjnym jako superużytkownik. Uruchomienie systemu w tym trybie nie uruchamia sieci, ale może być użyte do wprowadzania zmian w dowolnych plikach konfiguracyjnych na serwerze. Jednym z najczęstszych zastosowań trybu pojedynczego użytkownika jest zmiana hasła root dla serwera, na którym bieżące hasło jest nieznane.
poziomy pracy są ważną częścią rdzenia systemu operacyjnego Linux. Chociaż Przeciętny administrator nie będzie pracował na co dzień, zrozumienie poziomów pracy daje administratorowi kolejną warstwę kontroli i elastyczności nad serwerami, którymi zarządza.
gdy standardowy Cloud VPS to za mało, Serwery dedykowane Liquid Web są spełnieniem marzeń. Serwer Liquid Web przewyższa konkurencję pod względem wydajności i wsparcia. Sprawdź, jak nasze serwery dedykowane mogą zwiększyć wydajność Twojej witryny.