Linux System Services Quiz

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

Flashcards

Proces

O imagine a unui program in memorie, in timpul executiei.

Server

Un program specializat care furnizeaza servicii din sistemul de operare.

Interfata de Apeluri Sistem

O modalitate de accesare a serviciilor sistemului de operare prin intermediul kernelului.

Interpretorul de Comenzi

Un program care executa comenzi sau scripturi.

Signup and view all the flashcards

Userspace

O modalitate de a accesa serviciile sistemului de operare din spatiul utilizator.

Signup and view all the flashcards

Denumiți demonii (daemonii) Unix

Programe de sistem care rulează permanent în fundal, oferind servicii vitale pentru sistemul de operare.

Signup and view all the flashcards

Cum se accesează demonii?

Demonii pot fi accesați prin diverse metode de comunicare între procese (IPC), inclusiv memoria partajată și schimbul de mesaje.

Signup and view all the flashcards

Ce sunt serviciile de sistem Unix?

Demonii sunt programe pornite la inițializarea sistemului de operare și oferă o gamă largă de servicii la nivel de sistem.

Signup and view all the flashcards

Cum se configurează serviciile în diverse runlevel-uri?

Fiecare runlevel are propriile servicii configurate, ceea ce permite o personalizare a sistemului.

Signup and view all the flashcards

Cum se gestionează serviciile Unix?

Serviciile pot fi gestionate prin diverse interfețe, inclusiv System V, Upstart și Systemd.

Signup and view all the flashcards

Descrie interfaața System V.

System V este o interfață mai veche pentru gestionarea serviciilor, utilizată în sistemele Unix și în versiunile mai vechi de Linux.

Signup and view all the flashcards

Descrie interfaața Systemd.

Systemd este o variantă mai modernă pentru gestionarea serviciilor, utilizată în Linux.

Signup and view all the flashcards

Descrie interfaața Upstart.

Upstart le permite administratorilor să lanseze servicii în diverse circumstanțe, oferind o mai mare flexibilitate.

Signup and view all the flashcards

Ce sunt scripturile init.d?

Un script care automatizează operațiunile unui serviciu, aflate în directorul /etc/init.d pentru a fi executate în anumite stări ale sistemului. Aceste scripturi sunt utilizate în sistemul de inițializare SysV, o tehnică tradițională a sistemului de operare Linux.

Signup and view all the flashcards

Ce este un link simbolic?

Un link simbolic este un tip special de fișier care are ca destinație un alt fișier sau director. Acesta permite crearea unor legături dinamice între fișiere, făcând accesul mai simplu. De exemplu, puteți crea un link simbolic pentru a activa serviciul ssh la pornirea sistemului.

Signup and view all the flashcards

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

Procesul de activare a unui serviciu într-o anumită stare a sistemului. Acesta poate fi realizat prin utilizarea unor link-uri simbolice redenumite, cu nume care încep cu S + 2 cifre, pentru a determina runlevel-ul asociat cu serviciul.

Signup and view all the flashcards

Ce este Upstart?

Upstart este un sistem de inițializare alternative pentru Linux, care se bazează pe o arhitectură orientată pe evenimente. Acesta a fost introdus ca o alternativă la sistemul tradicional SysV, oferind o manieră mai flexibilă de gestionare a serviciilor.

Signup and view all the flashcards

Ce sunt comenzile de manipulare a interfeței SysV?

Comenzi specifice sistemului de operare pentru automatizarea lucrului cu directorul rc. Acestea permit gestionarea serviciilor cu ușurință, prin comenzi dedicate. De ex.: chkconfig și update-rc.d sunt folosite pentru a activa sau dezactiva serviciile.

Signup and view all the flashcards

Systemd

O metodă de administrare a serviciilor care permite pornirea serviciilor pe baza dependentelor dintre unități.

Signup and view all the flashcards

Unități Systemd

Fisiere de configurare care definesc comportamentul serviciilor, a dispozitivelor etc.

Signup and view all the flashcards

Tintele Systemd

Unități Systemd care reprezintă anumite stări de funcționare ale sistemului, similare cu runlevels din System V.

Signup and view all the flashcards

default-target

Tinta implicită de boot (pornit), din care se pornesc alte servicii.

Signup and view all the flashcards

systemd

Unitatea care preia controlul sistemului la bootare.

Signup and view all the flashcards

Dependentele unităților Systemd

Un grup de unități care depind de o altă unitate.

Signup and view all the flashcards

Tintele Systemd

O colecție de unități care sunt dependente de o anumită stare sau scop.

Signup and view all the flashcards

Systemd

Un sistem de administrare a serviciilor care este compatibil cu System V.

Signup and view all the flashcards

Secțiunea [Service] din fișierul de configurare systemd

O secțiune a unui fișier de configurare systemd care specifică opțiunile de rulare a serviciului, incluzând cum să pornească, să oprească sau să reîncarce serviciul.

Signup and view all the flashcards

Unitate systemd

O unitate systemd reprezintă un serviciu, un program sau o altă resursă care poate fi administrată cu systemd. Fiecare unitate are propriile sale opțiuni de configurare, care determină cum se pornește, se oprește și se gestionează.

Signup and view all the flashcards

Secțiunea [Install] din fișierul de configurare systemd

Această secțiune din fișierul de configurare systemd definește dependențele unității, adică alte unități de care depinde pentru a funcționa corect.

Signup and view all the flashcards

Comanda systemctl

systemctl este o comandă de linie de comandă pentru gestionarea serviciilor systemd. Permițând controlul asupra unităților systemd, inclusiv pornire, oprire, repornire, activare și dezactivare.

Signup and view all the flashcards

Secțiunea [Unit] din fișierul de configurare systemd

Această secțiune din fișierul de configurare systemd configurează modul în care unitatea este pornită, oprită și administrată, incluzând ordinea de activare și parametrii de timp.

Signup and view all the flashcards

Upstart

Un sistem de gestionare a serviciilor din Linux, care este o alternativă mai modernă la sistemul de init clasic System V.

Signup and view all the flashcards

Fișiere de configurare Upstart

Fișiere de configurare pentru joburi (servicii) în Upstart, care conțin instrucțiuni pentru pornire, oprire, respawn și alte opțiuni.

Signup and view all the flashcards

Initctl

O comandă care permite interacțiunea cu Upstart, inclusiv vizualizarea stării joburilor, pornirea sau oprirea lor și emiterea de evenimente.

Signup and view all the flashcards

Evenimente standard Upstart

Evenimente predefinite în Upstart care se emit la anumite evenimente, cum ar fi pornirea sistemului (startup) sau pornirea/oprirea joburilor.

Signup and view all the flashcards

Evenimente starting, stopped, stopped, stopped Upstart

Evenimente care se emit la pornirea/oprirea joburilor Upstart.

Signup and view all the flashcards

Unit Systemd

O unitate în Systemd reprezintă o entitate care poate fi gestionată, cum ar fi un serviciu (service), o țintă (target), un dispozitiv (device), un punct de montaj (mount) sau un timer.

Signup and view all the flashcards

Tipuri de unități Systemd

Tipuri de unități în Systemd, care definesc rolul și comportamentul unității.

Signup and view all the flashcards

Service units Systemd

Unități Systemd, care gestionează demonii sistemului, pornindu-i și controlând execuția lor.

Signup and view all the flashcards

Target units Systemd

Unități Systemd, care grupează alte unități sau reprezintă puncte de sincronizare la pornirea sistemului.

Signup and view all the flashcards

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

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