01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

nivelului de ru<strong>la</strong>re, astfel <strong>în</strong>cât toate serviciile şi aplicaţiile sunt pornite corect. Puteţi executa aceleaşi<br />

scripturi manual după ce sistemul termină procedurile de pornire printr-o comandă ca /etc/init.d/httpd stop<br />

sau service httpd stop, autentificaţi ca root, comandă referitoare, <strong>în</strong> acest caz, <strong>la</strong> oprirea serverului<br />

web.<br />

Cazuri speciale<br />

La pornirea sistemului, sunt executate, <strong>în</strong> mod normal, scripturile af<strong>la</strong>te <strong>în</strong> rc2.d şi rc3.d. În<br />

acest caz, nu este oprit nici un serviciu (cel puţin, nu permanent). Există doar servicii care sunt pornite.<br />

Nici unul din scripturile care pornesc şi opresc de fapt serviciile nu se află <strong>în</strong> /etc/rc.d. Mai<br />

degrabă toate fişierele din directorul /etc/rc.d sunt legături simbolice care ţintesc către scripturile<br />

propriu-zise, af<strong>la</strong>te <strong>în</strong> /etc/init.d. O legătură simbolică nu este altceva decât un fişier care ţinteşte alt<br />

fişier şi este folosită <strong>în</strong> acest caz deoarece poate fi creată şi ştearsă fără a modifica scriptul <strong>în</strong> sine care<br />

opreşte sau porneşte un serviciu. Legăturile simbolice către scripturi diferite sunt numerotate <strong>în</strong>tr-o ordine<br />

prestabilită, pentru ca acestea să fie pornite <strong>în</strong> acea ordine.<br />

Puteţi schimba ordinea <strong>în</strong> care sunt pornite sau oprite serviciile prin redenumirea legăturii simbolice<br />

care se referă <strong>la</strong> scriptul care controlează serviciul. Puteţi folosi ace<strong>la</strong>şi număr de mai multe ori dacă doriţi ca<br />

un anume serviciu să fie pornit sau oprit chiar <strong>în</strong>aintea sau după alt serviciu, precum <strong>în</strong> exemplul de mai jos,<br />

care listează conţinutul directorului /etc/rc5.d, <strong>în</strong> care cron şi xfs sunt pornite amândouă de o legătură<br />

al cărei nume <strong>în</strong>cepe cu „S90”. În acest caz, scripturile sunt pornite după ordinea alfabetică.<br />

După ce init a trecut prin nivelurile de ru<strong>la</strong>re pentru a ajunge <strong>în</strong> cel implicit, scriptul<br />

/etc/inittab bifurcă un proces getty pentru fiecare consolă virtuală (prompterul de autentificare din<br />

modul text). getty deschide liniile tty, stabileşte modul acestora, afişează prompterul de autentificare, obţine<br />

numele de utilizator şi apoi iniţiază procesul de autentificare pentru acel utilizator. Astfel se permite<br />

autentificarea utilizatorilor <strong>la</strong> sistem şi folosirea sistemului de către aceştia. Implicit, cele mai multe sisteme<br />

oferă 6 console virtuale, dar acest comportament este configurabil, după cum puteţi af<strong>la</strong> din fişierul<br />

inittab.<br />

/etc/inittab poate spune, de asemenea, programului init cum să gestioneze un utilizator<br />

care apasă taste Ctrl+Alt+Del <strong>în</strong> consolă. Pentru ca un sistem să fie oprit şi restartat corespunzător, <strong>în</strong> loc<br />

să alegeţi dintre modurile puse <strong>la</strong> dispoziţie prin apăsarea pictogramei Ieşire, îi puteţi transmite lui init să<br />

execute comanda /sbin/shutdown -t3 -r now, de exemplu, atunci când apăsaţi tastele menţionate. În<br />

plus, /etc/inittab determină comportamentul lui init <strong>în</strong> cazul <strong>în</strong>treruperii alimentării, dacă sistemul<br />

dumneavoastră are ataşată o unitate UPS.<br />

Pe cele mai multe sisteme bazate pe RPM, ecranul de autentificare <strong>în</strong> modul grafic este pornit <strong>în</strong><br />

nivelul de ru<strong>la</strong>re 5, <strong>în</strong> care /etc/inittab rulează un script numit /etc/X11/prefdm. Scriptul<br />

prefdm rulează administratorul grafic preferat, pe baza conţinutului directorului<br />

/etc/sysconfig/desktop. Acesta este de regulă gdm dacă folosiţi GNOME sau kdm <strong>în</strong> cazul <strong>în</strong> care<br />

folosiţi KDE, dar ele pot fi amestecate, existând chiar şi xdm, care vine odată cu insta<strong>la</strong>rea standard a<br />

serverului X.<br />

Dar mai sunt şi alte posibilităţi. În Debian, de exemplu, există câte un script de iniţializare pentru<br />

fiecare administrator grafic şi este folosit conţinutul directorului /etc/X11/default-disp<strong>la</strong>ymanager<br />

pentru a determina care dintre acestea este folosit. Mai multe lucruri despre interfaţa grafică pot fi<br />

citite <strong>în</strong> Secţiunea 7.3. Mai mult, documentaţia proprie sistemului dumneavoastră explică <strong>în</strong> detaliu aspectele<br />

legate de init.<br />

Directoarele /etc/default şi/sau /etc/sysconfig conţin intrări pentru mai multe funcţii şi<br />

servicii care sunt citite <strong>la</strong> pornirea sistemului. Locul <strong>în</strong> care se află directorul care conţine setările implicite ale<br />

sistemului poate fi <strong>în</strong>trucâtva diferit, el depinzând de distribuţia de <strong>Linux</strong> aleasă.<br />

76

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!