Linux Runlevels Explained

een runlevel is een van de modi waarop een Unix-gebaseerde, dedicated server of een VPS server OS zal draaien. Elk runlevel heeft een bepaald aantal services gestopt of gestart, waardoor de gebruiker controle heeft over het gedrag van de machine. Conventioneel, zeven runlevels bestaan, genummerd van nul tot zes.

Linux Runlevels Explained

nadat de Linux kernel is opgestart, leest het init-programma het /etc/inittab-bestand om het gedrag voor elk runlevel te bepalen. Tenzij de gebruiker een andere waarde specificeert als een kernel opstartparameter, zal het systeem proberen het standaard runlevel in te voeren (te starten).

Standaard uitgevoerd niveaus voor RedHat-gebaseerde distributies
runlevel Mode Actie
0 Halt wordt Afgesloten systeem
1 Enkele-Gebruiker Mode niet configureert netwerk interfaces, start de daemons, of toestaan dat niet-root
2 Multi-User Mode niet configureert netwerk interfaces of start de daemons.
3 Multi-User Mode met netwerk start het systeem normaal.
4 ongedefinieerd niet gebruikt/instelbare
5 X11 als runlevel 3 + display manager(X)
6 Reboot Herstart het systeem

De meeste Linux servers hebben geen grafische gebruikersinterface en starten daarom in runlevel 3. Servers met een GUI en desktop Unix systemen starten runlevel 5. Wanneer een server een reboot Commando krijgt, komt het runlevel 6 binnen.

init scripts

Init (kort voor initialisatie) is het programma op Unix en Unix-achtige systemen dat alle andere processen voortbrengt. Het draait als een daemon en heeft meestal PID 1.

het bestand/etc / inittab wordt gebruikt om het standaard run niveau voor het systeem in te stellen. Dit is het runlevel waarop een systeem zal opstarten bij het opnieuw opstarten. De toepassingen die door init worden gestart, bevinden zich in /etc/rc.d map. Binnen deze directory is er een aparte map voor elk run level, bijvoorbeeld rc0.d, rc1.d, enzovoort.

chkconfig

het chkconfig gereedschap wordt gebruikt in op RedHat gebaseerde systemen (zoals CentOS) om te bepalen welke services worden gestart op welke runlevels. Het uitvoeren van het commando chkconfig –list zal een lijst van diensten tonen, of ze zijn ingeschakeld of uitgeschakeld voor elk runlevel.

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

Single User mode is een modus die een multi-user systeem (zoals een Linux server) kan worden opgestart in het besturingssysteem als een superuser. Het opstarten van een systeem in deze modus start niet met netwerken, maar kan worden gebruikt om wijzigingen aan te brengen in alle configuratiebestanden op de server. Een van de meest voorkomende toepassingen voor single-user mode is het wijzigen van het root wachtwoord voor een server waarop het huidige wachtwoord onbekend is.

Runlevels zijn een belangrijk onderdeel van de kern van het Linux besturingssysteem. Hoewel niet iets waar de gemiddelde beheerder dagelijks mee zal werken, geeft het begrijpen van runlevels de beheerder nog een laag van controle en flexibiliteit over de servers die ze beheren.

wanneer een standaard Cloud VPS niet genoeg is, zijn de Dedicated Servers van Liquid Web een droom die uitkomt. Liquid Web ‘ s server overtreft de concurrentie op het gebied van prestaties en ondersteuning. Bekijk hoe onze Dedicated Servers de prestaties van uw site kunnen omhoogschieten.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.