29Aug
Systemd este acum utilizat în mod implicit în majoritatea distribuțiilor Linux, de la Fedora și Red Hat la Ubuntu, Debian, openSUSE și Arch. Comanda systemctl vă permite să obțineți informații despre starea și controlul sistemului runningd.
În ciuda controversei, aceasta introduce cel puțin o standardizare în distribuțiile Linux. Aceleasi comenzi va permit sa gestionati serviciile in acelasi mod pe orice distributie Linux folosind systemd.
Notă : Pentru a modifica configurația sistemului pe distribuția Linux, cum ar fi Ubuntu, care utilizează sudo, va trebui să prefixați comenzile aici cu sudo .La alte distribuții Linux, va trebui să deveniți utilizatorul root cu prima comandă su .
Verificați dacă sistemul dvs. Linux folosește sistemul
sistem Dacă nu sunteți sigur dacă distribuția dvs. Linux utilizează systemd, deschideți o fereastră Terminal și executați următoarea comandă.Acest lucru vă arată numărul de versiuni sistemat pe sistemul dvs. Linux, dacă nu are instalat sistem:
systemd -version
Analizați procesul de boot
Comanda de sistem-analiză vă permite să vizualizați informații despre procesul de încărcare, cum ar fi cât timpa luat și ce servicii( și alte procese) au adăugat cel mai mult timp la procesul de încărcare.
Pentru a vizualiza informații despre procesul de pornire în general, executați această comandă:
systemd-analyze
Pentru a vedea cât timp a luat fiecare proces pentru a începe, executați această comandă:
systemd-analyze vina
View Units
Systemd utilizează "unități"pot fi servicii( .service), puncte de montare( .mount), dispozitive( .device) sau prize( .socket).Aceeași comandă sistemactl gestionează toate aceste tipuri de unități.
Pentru a vizualiza toate fișierele unice disponibile pe sistemul dvs.:
systemctl list-unit-files
Pentru a lista toate unitățile care rulează:
systemctl list-units
Pentru a lista toate unitățile eșuate:
systemctl -failed
Gestionarea serviciilor
Pentru a vizualiza o listă deactivate și dezactivate, utilizați aceeași comandă systemctl ca mai sus, dar spuneți-i să prezinte numai servicii:
systemctl list-unit-files -type = service
Comanda systemctl vă permite să porniți, să opriți sau să reporniți un serviciu. De asemenea, puteți spune unui serviciu să "reîncărcați" configurația sa.
Comanda de stare este singura acțiune care va fi imprimată și trimisă la terminal. Celelalte comenzi vor intra în tăcere.
systemctl start name.service
systemctl stop nume.service
systemctl restart name.service
systemctl reîncărcare name.service
systemctl status name.service
Utilizați comanda de activare systemctl pentru ca sistemul să pornească automat un serviciu( sau alt tip de unitate)la bootup. Comanda de dezactivare a sistemului dezactivează o serviciu și o oprește să pornească automat cu computerul.
systemctl enable name.service
systemctl dezactiva name.service
Puteți "masca" un serviciu sau o altă unitate pentru a preveni pornirea acestuia. Va trebui să dezasamblați-l înainte de a putea începe în viitor:
systemctl mask name.service
systemctl unmask name.service
Există mult mai multe pentru Systemd și diferitele sale comenzi decât asta, desigur. Systemd oferă comenzi de varietate sau de gestionare a puterii pentru a opri, a reporni, a hiberna și a controla altfel starea de alimentare a sistemului. Puteți să creați propriile fișiere de unități pentru a crea servicii și pentru a monta puncte sau pentru a edita fișierele unice existente.
Systemd oferă de asemenea "ținte", care sunt similare cu nivelurile de execuție, dar diferite.în loc de un număr, țintele au nume - este posibil ca sistemul să fie în mai multe stări țintă simultan. Systemd oferă, de asemenea, propriul jurnal de sistem, care poate fi accesat cu comanda journalctl.În mod implicit, acesta stochează jurnalele de sistem în format binar - dar puteți trece la jurnale de format simplu, dacă preferați.
Wiki-ul Arch Linux are mai multe informații detaliate despre sistem, iar majoritatea informațiilor de care se referă sunt aplicate sistemelor pe toate distribuțiile Linux. De asemenea, trebuie să verificați documentația dvs. sistematică a distribuției Linux pentru mai multe informații.
Credit de imagine: Bert Heymans pe Flickr