Inițializarea sistemului lsb

Inițializarea sistemului lsb

În a patra ediție a ghidului populare sunt elementele de bază ale programării în sistemul de operare Linux. Considerată: folosind C C ++ bibliotecă / și sistem instrumente de dezvoltare stan-dard Organization apel, fișier I / O, procesele de interacțiune, programarea mijloacelor shell, creând interfețe grafice cu instrumente GTK + sau Qt, utilizarea prize etc. descrise compilare. programe, legându-le c biblioteci și să lucreze cu terminalul I / O. Sunt tehnici de scriere aplicații în medii GNOME® și KDE®, de stocare a datelor, folosind programe de baze de date MySQL® și depanare. Cartea este bine structurat, ceea ce face de învățare ușor și rapid.







Pentru programatorii novici Linux

Cartea: Bazele programării în Linux

Inițializarea sistemului LSB

Inițializarea sistemului LSB

Zona de inițializare sau de pornire a sistemului a fost întotdeauna, cel puțin pentru noi, o sursă de îngrijorare din cauza diferențelor subtile ale distribuțiilor.

Sistemul Linux a moștenit de la sistemele de operare asemănătoare UNIX ideea nivelelor de execuție sau a nivelurilor de execuție care definesc serviciile care rulează în mod constant pe sistem. În tabel. 18.1 prezintă definițiile standard pentru sistemul de operare Linux.

Halt. Se aplică ca o stare logică, care trebuie urmată atunci când sistemul se oprește







Modul pentru un singur utilizator. Alte directoare decât / (root) nu pot fi montate și nu va exista suport pentru rețea. Se utilizează de obicei pentru întreținerea sistemului

Modul multiplayer, dar fără suport pentru rețea

Mod normal multi-utilizator cu suport pentru rețea, utilizând ecranul în modul text

Mod normal multi-utilizator cu suport pentru rețea, utilizând ecranul de înregistrare în modul grafic

Pseudo-nivelul folosit pentru a reporni

Standardul LSB conduce aceste niveluri, dar nu necesită utilizarea lor obligatorie, deși sunt foarte frecvente.

Însoțește nivelurile de lansare a unui set de scripturi de inițializare care sunt utilizate pentru a porni, a opri și a reporni serviciile. În trecut, au fost stocate în diferite locuri din directorul / etc, adesea în /etc/init.d sau /etc/rc.d/init.d. O astfel de varietate a fost adesea cauza confuziei, deoarece utilizatorii care au schimbat distribuțiile nu au putut găsi scripturile de inițializare în locurile obișnuite, iar instalarea programelor sa terminat anormal atunci când încerca să execute scriptul de inițializare din directorul greșit.

Standardul LSB 3.1 definește directorul /etc/init.d ca locație de stocare pentru scripturile de inițializare, dar permite ca acest director să fie o referință la o altă locație din sistem.

Scriptul de inițializare ar trebui să ia un parametru care controlează acțiunile sale. Standardul definește parametrii enumerați în Tabelul. 18.2.

Pornește (sau reîncepe) serviciul

Repornește serviciul; Acesta este de obicei implementat ca o oprire simplă a serviciului, urmată de lansarea acestui serviciu

Reinstalează serviciul, reîncarcă setările fără a opri serviciul. Această opțiune nu este acceptată de toate serviciile, prin urmare este posibil ca această opțiune să nu fie disponibilă în anumite scenarii și, dacă este disponibilă, nu are efect

Încercați să apelați reinstalarea, dacă serviciul o acceptă, dacă nu, va efectua o repornire a serviciului

Afișează un mesaj text despre starea serviciului și returnează un cod de stare care poate fi utilizat pentru a determina starea serviciului

Toate comenzile returnează 0 în cazul finalizării cu succes sau un cod de eroare care indică cauza rezultatului de urgență. În cazul parametrului de stare, 0 este returnat dacă serviciul este în desfășurare; toate celelalte coduri înseamnă că serviciul nu este pornit din vreun motiv.







Articole similare

Trimiteți-le prietenilor: