un runlevel este unul dintre modurile pe care va rula un server dedicat bazat pe Unix sau un sistem de operare server VPS. Fiecare nivel de rulare are un anumit număr de servicii oprite sau pornite, oferind utilizatorului controlul asupra comportamentului mașinii. În mod convențional, există șapte niveluri de rulare, numerotate de la zero la șase.
după ce nucleul Linux a pornit, programul init citește fișierul /etc/inittab pentru a determina comportamentul pentru fiecare nivel de rulare. Cu excepția cazului în care utilizatorul specifică o altă valoare ca parametru de pornire a kernel-ului, sistemul va încerca să introducă (start) nivelul de rulare implicit.
nivel de rulare | mod | acțiune |
---|---|---|
0 | Halt | închide sistemul |
1 | modul pentru un singur utilizator | nu configurează interfețele de rețea, nu pornește demonii sau nu permite conectările non-root |
2 | modul multi-utilizator | nu configurează interfețele de rețea sau nu pornește demonii. |
3 | modul Multi-utilizator cu rețea | pornește sistemul în mod normal. |
4 | nedefinit | neutilizat/definibil de utilizator |
5 | X11 | ca runlevel 3 + manager de afișare(X) |
6 | Reboot | repornește sistemul |
majoritatea serverelor Linux nu au o interfață grafică de utilizator și, prin urmare, încep în runlevel 3. Serverele cu sisteme GUI și desktop Unix încep runlevel 5. Când unui server i se emite o comandă de repornire, acesta intră în runlevel 6.
init scripts
Init (prescurtare de la inițializare) este programul de pe sistemele UNIX și Unix-like care generează toate celelalte procese. Se ruleaza ca un demon și de obicei are PID 1.
fișierul/etc / inittab este utilizat pentru a seta nivelul de rulare implicit pentru sistem. Acesta este nivelul de rulare pe care un sistem îl va porni la repornire. Aplicațiile pornite de init se află în / etc / rc.dosarul D. În acest director există un folder separat pentru fiecare nivel de rulare, de exemplu rc0.d, rc1.d, și așa mai departe.
chkconfig
instrumentul chkconfig este utilizat în sistemele bazate pe RedHat (cum ar fi CentOS) pentru a controla ce servicii sunt pornite la ce niveluri de rulare. Rularea comenzii chkconfig-list va afișa o listă de servicii dacă acestea sunt activate sau dezactivate pentru fiecare nivel de rulare.
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
modul utilizator unic este un mod în care un sistem multi-utilizator (cum ar fi un server Linux) poate fi pornit în sistemul de operare ca un superuser. Pornirea unui sistem în acest mod nu pornește rețeaua, dar poate fi utilizată pentru a face modificări la orice fișiere de configurare de pe server. Una dintre cele mai frecvente utilizări pentru modul cu un singur utilizator este schimbarea parolei rădăcină pentru un server pe care parola curentă nu este cunoscută.
nivelurile de rulare sunt o parte importantă a nucleului sistemului de operare Linux. Deși nu este ceva cu care administratorul mediu va lucra zilnic, înțelegerea nivelurilor de rulare oferă administratorului un alt nivel de control și flexibilitate asupra serverelor pe care le gestionează.
când un VPS Cloud standard nu este suficient, Serverele dedicate Liquid Web sunt un vis devenit realitate. Serverul Liquid Web depășește concurența în ceea ce privește performanța și suportul. Verificați modul în care serverele noastre dedicate pot crește performanța site-ului dvs.