moduri de execuție (runlevels)

Modul de executie (runlevels)

Toate fișierele legate de boot sunt în directorul /etc/rc.d. Aici este o listă de fișiere:

La început, așa cum am văzut, se execută fișierul rc.sysinit. Acest fișier este responsabil pentru stabilirea configurația mașinii de bază: tipul de tastatură, configurația anumitor dispozitive, fișiere verificarea sistemului, etc.

Apoi rulați rc script. runlevel cu numărul dorit ca argument. După cum putem vedea, este un număr întreg nivel de execuție simplă, și pentru fiecare nivel de execuție există o rc corespunzătoare.director d. Într-o instalație tipică de Mandrake Linux 6, puteți vedea anumite nivel de execuție:

0: oprire completă mașină;

1: modul single-user (un singur utilizator); Acesta este utilizat în cazul unor probleme grave, sau pentru a restabili sistemul;

2: multi-user mode (multi-user), fără crearea de rețele;

3: pentru multi-user (multi-user) cu modul de rețea;

5: același ca și 3, dar, mai presus de toate, se execută interfață grafică cu utilizatorul pentru conectare (autentificare);

Să ne uităm, de exemplu, cu privire la conținutul rc5.d. director

După cum puteți vedea, toate fișierele din acest director sunt link-uri simbolice, și toate acestea au un aspect specific. Forma lor generală este după cum urmează:

Deci, fără a lua în considerare toate celelalte scripturi, putem vedea că, atunci când sistemul intră în 5 nivel de rulare, a lansat primul K15postgresql. adică /etc/rc.d/init.d/postgresql opri. Apoi K20nfs. apoi K20rstatd. și așa mai departe până la ultimul; Apoi, rulați toate script-S: primul S05apmd. care provoacă /etc/rc.d/init.d/apmd începe. și așa mai departe.

Înarmat cu toate acestea, vă puteți crea propriul întregul nivel de execuție în câteva minute, sau pentru a preveni porni sau opri serviciul prin ștergerea link-ul simbolic corespunzător (există, de asemenea, un program cu o interfață pentru a realiza acest lucru, mai ales drakxservices și chkconfig; program de fostul grafică)