Systemd este mai mult decât un demon

Sistemul cu care vă voi prezenta astăzi este de o mare importanță în lumea Linux. Acesta este responsabil pentru încărcarea, gestionarea proceselor care rulează, înregistrarea și stocarea de bușteni, precum și multe alte lucruri în Ubuntu și cele mai multe distribuții Linux bazate pe nucleul Linux.





Meet: systemd, sistemul de inițializare a demonilor.

O serie de articole despre sistem.

Ce fel de demoni?

Demonii (cum ar fi serviciile sau serviciile) sunt programe care rulează în fundal. Ele nu au o interfață grafică și nu sunt nici măcar legate de o fereastră terminală. După primirea comenzii, ele efectuează acțiunea pentru care au fost create și tot restul timpului sunt în modul de așteptare. De exemplu, daemonul de tip cupsd cache documente trimise pentru imprimare și apoi le trimite la imprimantă.







Systemd este folosit ca daemon principal. La momentul încărcării, sistemul inițializează toate celelalte servicii și gestionează operarea acestora până la oprire. Dacă este necesar, putem începe sau opri procesul necesar, alocăm sau anulăm începutul său automat sau chiar creăm propriul serviciu.

Excursie în istorie.

Controversa în jurul inovației este încă în curs de desfășurare.

  • systemd are prea multe sarcini, care contrazice filosofia Unix;
  • în legătură cu tranziția, va fi nevoie de mult efort pentru a adapta serverele;

Negociatorii își dau argumentele:

  • Începutul este moral depășit și este necesară înlocuirea;
  • sistemd accelerează boot-ul datorită lansării paralele a daemonilor;
  • includerea în sistem a unor funcții suplimentare, cum ar fi menținerea jurnalelor de sistem și automounting, face administrarea mai convenabilă;

În ciuda obiecțiilor, tranziția a avut loc, așa că trebuie să ne uităm la utilizarea de bază a acestui sistem.

Gestiunea serviciilor prin sistem.

Să începem cu o sarcină simplă - pentru a afla care servicii se execută în prezent. Pentru a accesa systemd, utilizați comanda systemctl. Prin intrarea în terminal:

sistem-list-unități-t serviciu

avem ceva de genul:

Systemd este mai mult decât un demon

În acest caz, se execută 65 de servicii.

În lista de pe screenshot există un cupserviciu. Acesta este un serviciu de tipărire. Să presupunem că nu am o imprimantă, dar există un computer vechi pe care fiecare serviciu care rulează mănâncă memorii prețioase de memorie și încetinește descărcarea. Cum pot împiedica pornirea automată a serviciului? Pentru aceasta, există o comandă:

sudo systemactl dezactivează cupele

În loc de cupă, puteți înlocui numele oricărui alt daemon pe care doriți să-l excludeți de la pornire. Dacă este necesar, poate fi returnat cu ușurință de către echipă:

sudo systemctl permite dd_name

Systemd este mai mult decât un demon

Pentru a opri imediat, utilizați comanda:

sudo systemctl stop

Și pentru început imediat:

sudo systemctl începe datum_name

Să presupunem că trebuie să verific dacă serverul web Apache rulează în prezent. Iată cum se poate face:

systemctl status apache2

Systemd este mai mult decât un demon

Fiți atenți!
Pentru a obține informații despre rularea serviciilor, doar drepturile unui utilizator obișnuit. Pentru a efectua orice manipulare, aveți nevoie de drepturi de superuser, deci acționăm prin sudo. Nu folosiți permanent contul rădăcină, nu? Dacă da, vă sfătuiesc să încheiați acest obicei cât mai repede posibil.

Doriți să verificați ce servicii au fost oprite într-un mod de urgență? Vă rugăm să:

systemctl list-units -t service -failed

În cazul meu, nu există nici unul. Apropo, am uitat complet dacă am inclus Apache la pornire. Să aflăm:

systemctl este activat apache2

Ieșirea comenzii din screenshot indică faptul că apache va porni singur după repornire. Și, de asemenea, sistemele vechi de inițializare a demonilor sunt lăsate în Ubuntu 16.04 (și mai sus) pentru compatibilitate.

S-ar putea să vă placă:

  • Systemd este mai mult decât un demon
    Sistemat în Linux: scrierea propriului dvs. ...
  • Systemd este mai mult decât un demon
    Sistemat ca instrument de diagnostic ...
  • Systemd este mai mult decât un demon
    Instrumente utile care ...
  • Systemd este mai mult decât un demon
    Se face backup automat ...






Trimiteți-le prietenilor: