Linux System Services Quiz
41 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care este corect despre redenumirea link-ului unui script în init.d?

  • Noul nume trebuie să înceapă cu K urmat de 2 cifre. (correct)
  • Noul nume nu trebuie să conțină litere.
  • Noul nume trebuie să conțină litera K și să aibă 4 cifre.
  • Noul nume trebuie să înceapă cu S urmat de 3 cifre.
  • Ce conțin header-ele scripturilor din init.d?

  • Comenzi pentru execuția scriptului.
  • Informații de configurare definite conform LSB. (correct)
  • Numai comentarii fără importanță.
  • Informații despre autorul scriptului.
  • Ce comenzi sunt utilizate pentru a manevra serviciile în SysV?

  • systemctl și init.
  • chkconfig și init.
  • service și reboot.
  • service și update-rc.d. (correct)
  • Cum se denumește implementarea init în Linux bazată pe evenimente?

    <p>Upstart (D)</p> Signup and view all the answers

    Ce face comanda 'service ssh status'?

    <p>Afișează statusul serviciului SSH. (C)</p> Signup and view all the answers

    Ce face interpretorul de comenzi in sistemul de operare?

    <p>Execută comenzi sau scripturi. (C)</p> Signup and view all the answers

    Cum se autentifică utilizatorul într-un sistem?

    <p>Prin intermediul comenzii 'getty'. (B)</p> Signup and view all the answers

    Care este rolul serviciilor din sistemul de operare?

    <p>Să faciliteze gestiunea fișierelor și directoarelor. (C)</p> Signup and view all the answers

    Cum se apelează serviciile sistemului de operare din userspace?

    <p>Indirect, prin programe specializate. (D)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre procese este adevărată?

    <p>Procesele reprezintă o instanță a unui program în execuție. (B)</p> Signup and view all the answers

    Ce secțiune a fișierului de configurare definește descrierea unității și condițiile de activare?

    <p>[Unit] (B)</p> Signup and view all the answers

    Care dintre următoarele comenzi oprește unitatea 'ssh.service'?

    <p>$ systemctl stop ssh.service (A)</p> Signup and view all the answers

    Ce parametru controlează modul în care este tratată unitatea în cazul în care întâmpină o eroare?

    <p>Restart=on-failure (D)</p> Signup and view all the answers

    Ce efect are comanda '$ systemctl enable ssh.service'?

    <p>Activează unitatea să pornească la boot (D)</p> Signup and view all the answers

    Care dintre următoarele opțiuni este corectă cu privire la secțiunea [Service] din fișierul de configurare?

    <p>Conține comenzi pentru gestionarea activității unității (D)</p> Signup and view all the answers

    Care este rolul serviciilor de sistem in cadrul unui sistem de operare?

    <p>Să contribuie la buna funcționare a sistemului de operare. (D)</p> Signup and view all the answers

    Ce tip de comunicare între procese este utilizat de demoni în Unix?

    <p>Inter-Process Communication (IPC). (D)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre interfata System V este corectă?

    <p>Init citește runlevel-ul din /etc/inittab. (B)</p> Signup and view all the answers

    Cum se dezactivează un serviciu într-un anumit runlevel?

    <p>Prin redenumirea link-ului către script. (D)</p> Signup and view all the answers

    Ce tip de directoare sunt create pentru fiecare runlevel în System V?

    <p>Directoare de tip rc (run commands). (C)</p> Signup and view all the answers

    Ce se întâmplă cu serviciile de sistem în cazul unor erori?

    <p>Ele sunt restartate automat dacă este configurat astfel. (B)</p> Signup and view all the answers

    Ce reprezintă link-urile simbolice în directoarele rc?

    <p>Referințe către scripturi din /etc/init.d care execută servicii. (D)</p> Signup and view all the answers

    Ce tip de servicii pot fi considerate demoni?

    <p>Procese care rulează în fundal pentru servicii precum imprimare sau firewall. (B)</p> Signup and view all the answers

    Ce determină systemd la bootare?

    <p>Tinta de boot și dependențele acesteia (D)</p> Signup and view all the answers

    Care este rolul fișierelor de configurare unități în systemd?

    <p>Să codifice informații despre servicii și mountpoint-uri (B)</p> Signup and view all the answers

    Cum funcționează systemd în comparație cu System V?

    <p>Prin încărcarea fișierelor de configurare din locații specificate (C)</p> Signup and view all the answers

    Ce se întâmplă când se alege default.target în systemd?

    <p>Activarea unit-urilor dependente specifice (C)</p> Signup and view all the answers

    Care dintre următoarele nu este o țintă de boot controlată de systemd?

    <p>networking.target (C)</p> Signup and view all the answers

    Ce tip de fișiere inspiră configurările unităților din systemd?

    <p>XDG Desktop Entry Specification (C)</p> Signup and view all the answers

    Ce funcție are interfața /dev/initctl sau /run/initctl în contextul systemd?

    <p>Să comunice cu comenzi upstart (D)</p> Signup and view all the answers

    Ce înseamnă poweroff.target în systemd?

    <p>Închiderea sistemului (A)</p> Signup and view all the answers

    Care este rolul job-urilor în configurarea Upstart?

    <p>Job-urile lucrează ca răspuns la evenimente primite. (D)</p> Signup and view all the answers

    Ce informații pot fi incluse în fișierele de configurare a job-urilor?

    <p>Informații despre pornirea și oprirea job-urilor. (B)</p> Signup and view all the answers

    Care dintre următoarele enunțuri descrie cel mai bine cum funcționează Upstart?

    <p>Rulează job-uri generate de evenimente până când toate sunt complet terminate. (D)</p> Signup and view all the answers

    Cum difera Systemd de predecesorii săi în gestionarea serviciilor?

    <p>Foloseste unități pentru a gestiona diferite tipuri de servicii. (D)</p> Signup and view all the answers

    Ce face comanda 'initctl emit' în contextul Upstart?

    <p>Emite manual un eveniment. (A)</p> Signup and view all the answers

    Ce reprezintă o unitate în Systemd?

    <p>O entitate care controlează un proces sau o grupare de procese. (D)</p> Signup and view all the answers

    Care dintre următoarele tipuri de unități este responsabil pentru montarea sistemului de fișiere în Systemd?

    <p>Mount units (C)</p> Signup and view all the answers

    Ce rol joacă comanda 'initctl start' în Upstart?

    <p>Pornește un job specificat. (B)</p> Signup and view all the answers

    Ce tip de unități se ocupă cu activarea automată a unor unități pe baza timerelor în Systemd?

    <p>Timer units (C)</p> Signup and view all the answers

    La ce se referă termenul 'respawn' în contextul configuri job-urilor Upstart?

    <p>Job-ul va fi repornit automat în caz de terminare anormală. (D)</p> Signup and view all the answers

    Study Notes

    Instrumente și tehnici de bază în informatică - Curs 8

    • Subiectul cursului este recapitularea perspectivei utilizatorului, perspectiva sistemului și serviciile.

    Perspectiva utilizator

    • Accesul utilizatorului în sistem este sub controlul init.
    • Getty alocă un terminal unui utilizator.
    • Login autentifică utilizatorul și lansează un interpretor de comenzi conectat la terminalul alocat anterior.
    • Interpretorul de comenzi execută comenzi sau scripturi.
    • Comanda: program executabil în execuție este un proces copil al interpretorului.
    • Procesele sunt imaginea din memorie a programelor de pe disc (fisiere executabile).
    • Comenzile apelează serviciile sistemului de operare pentru gestionarea fișierelor și directoarelor, controlul proceselor și administrarea sistemului.

    Perspectiva sistem

    • Serviciile sistemului de operare sunt accesibile direct prin intermediul kernel-ului (interfață de apeluri sistem).
    • Serviciile sunt accesibile indirect prin intermediul unor programe specializate implementate in userspace.
    • În final, comenzi shell apelează în mod direct serviciile kernel-ului sau contactează servere în userspace pentru a efectua serviciul.
    • Serverele sunt programe specializate care furnizează servicii ale sistemului de operare în spatiul utilizator (ex: Unix- demoni).
    • Acestea sunt accesibile prin diferite moduri de IPC (Inter-Process Communication), cum ar fi memoria partajată sau schimb de mesaje.
    • Serviciile pot include rețea, firewall, imprimare, gestionarea timpului și securitate etc.

    Servicii

    • Programe de sistem pornite la bootarea sistemului de operare (servere/demoni), care contribuie la funcționarea sistemului și la asigurarea mediului de execuție pentru programele utilizator.
    • Aceste servicii furnizează diverse servicii de sistem utilizatorului.
    • Rulează în general atâta timp cât sistemul este în funcțiune, eventual restartate automat dacă apar erori.
    • sunt configurate pentru fiecare runlevel în parte.
    • Operatii standard incluse: pornire, oprire, reîncărcare configuratiilor, afisare stare.
    • Sistemul V (Unix), Upstart(Linux), Systemd (Linux) sunt implementarea diverselor init-uri.

    Interfața SysV

    • Configurată în fisierul /etc/inittab (sisteme Unix, versiuni mai vechi de Linux).
    • Init citeste runlevel-ul implicit (initdefault).
    • Serviciile grupate în directoare rc (run commands), unul pentru fiecare runlevel.
    • Serviciile sunt sub forma de link-uri simbolice către scripturi din /etc/init.d, executate în ordinea lexicografică a numelor de servicii.
    • Include comenzi pentru dezactivare/activare serviciu/redenumire link-uri pentru script-uri.

    Scripturi init.d

    • Include la început un header cu informații de configurare (LSB).
    • Include comentarii care sunt interpretate la init.
    • Se utilizează keyword-uri de pornire și oprire serviciu.

    Comenzi manipulare interfata SysV

    • Automatizarea lucrului cu directoare rc (ex: Ubuntu - chkconfig, update-rc.d/bum).
    • Exemplificare cu comanda $ update-rc.d –n ssh enable 2 3 4 5, care activează SSH în runlevel-urile dorite.
    • Execuția operatiilor de servicii din /etc/init.d (ex: $service -status-all, $ service ssh start, stop, reload, restart).

    Upstart

    • Implementare init în Linux, bazată pe evenimente.
    • Procesele de serviciu sunt job-uri configurate în /etc\init.
    • Job-urile execută acțiuni ca urmare a primirii unor mesaje.
    • Serviciile sunt configurate pentru a fi pornite/oprite la def.runlevel.
    • Exemple ssh: start on runlevel [2345], stop on runlevel [!2345], job repornit automat la terminare anormală.

    Upstart (cont.)

    • Include evenimente standard precum startup si stop care permit compatibilitate cu System V.
    • Joburile sunt încărcate din /etc/init.
    • Se pot genera alte evenimente care generează noi joburi.
    • Ruleaza pana la terminarea tuturor job-urilor necesare.
    • Permite sesiuni de utilizator (PID > 1).

    Initctl

    • Comenzi de lucru cu Upstart.
    • Vizualizarea job-urilor (ex: $ initctl list).
    • Starea job-urilor (ex: $ initctl status networking - scopul de operatie/stare).
    • Pornirea/oprirea și emiterea de mesaje (ex: $ initctl start/stop networking/some_event).

    Systemd

    • Versiune recentă de init pentru Linux.
    • Folosește tinte (targets) în loc de runlevel-uri pentru a porni serviciile sistemului, avand dependinte gestionate în unitati.
    • Unitățile encapsulează configurații relevante pentru boot și menținerea sistemului.
    • Tipuri de unități: service, target, device, mount, timer.
    • Systemd este compatibil cu System V in mare măsură.

    Systemd (cont.)

    • Serviciile nu sunt pornite intr-o ordine anume, ci pe baza dependentelor unitatilor.
    • Poate fi pornit in mod "utilizator" (PID > 1) (ex: $ systemd-user).
    • Se utilizeaza fisiere de configurare din /etc/system/, sau /lib/systemd/system pentru serviciile sistemului.
    • Sistemul determină tinta de boot (boot target), în mod uzual default.targer, apoi depentețele acesteia.

    Systemd targets

    • Reprezintă echivalentul runlevel-urilor. (ex. poweroff, shutdown, single user, multi-user, graphical, reboot).
    • default-target-ul este tinta implicita de boot.

    Systemd units

    • Fișiere de configurare pentru unități (service, target, device, mount, timer), inclusiv parametrii pentru descriere, activare/dezactivare, depedente.
    • Sectiunile [Unit] si [Service] din fisierul de configurare contin informatii specifice.
    • Secțiunea [Install] controlează ordinea de activare a unităților

    Exemplu de fisier de configurare unit (ssh.service)

    • [Unit], [Service], [Install] secțiuni ce descriu informațiile pentru serviciul SSH.

    Comenzi systemd

    • Listează unitățile (ex: $ systemctl list-units).
    • Pornește/oprește/reîncarcă/activează/dezactivează serviciile (ex: $ systemctl start ssh.service, $ systemctl disable ssh.service).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Acest quiz testează cunoștințele tale despre serviciile din sistemul de operare Linux, inclusiv gestionarea scripturilor din init.d și comenzile SysV. Vei învăța despre procese, autentificare utilizator și cum se apelează serviciile din userspace. Verifică-ți înțelegerea conceptelor esențiale legate de administrarea sistemului!

    More Like This

    Gestão de Sistemas Linux
    29 questions
    Linux OS paleidimo tvarka
    5 questions

    Linux OS paleidimo tvarka

    MagnanimousCloisonnism avatar
    MagnanimousCloisonnism
    Linux OS Procesai ir Tarnybos
    5 questions

    Linux OS Procesai ir Tarnybos

    MagnanimousCloisonnism avatar
    MagnanimousCloisonnism
    Use Quizgecko on...
    Browser
    Browser