Linux Runlevels Explained

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.

Linux Runlevels Explained

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.

standardowe poziomy uruchamiania dla dystrybucji opartych na RedHat
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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.