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 în distribuția Linux cum ar fi Ubuntu care utilizează sudo, va trebui să prefixați comenzile aici cu sudo. Pe alte distribuții Linux, va trebui să deveniți utilizatorul root cu su mai întâi.
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 sistemate pe sistemul dvs. Linux, dacă nu are instalat sistem:
sistem -versiune
Comanda de analiză sistemică vă permite să vizualizați informații despre procesul dvs. de încărcare, cum ar fi cât timp a 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-analiza
Pentru a vedea cât timp a luat fiecare proces pentru a începe, executați această comandă:
sistemd-analiza vina
Sistemul utilizează "unități", care 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 unității disponibile în sistemul dvs.:
systemctl list-unit-files
Pentru a lista toate unitățile care rulează:
lista de unități de sistem
Pentru a afișa toate unitățile eșuate:
systemctl -failed
Pentru a vizualiza o listă a serviciilor activate și a celor dezactivate, utilizați aceeași comandă systemctl ca mai sus, dar spuneți-i să afișeze numai serviciile:
systemctl list-unit-files -type = serviciu
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ă terminalului. Celelalte comenzi vor intra în tăcere.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
statusct status.service
Utilizați comanda de activare a sistemului pentru a permite sistemelor 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 permite serviciul name.service
systemctl dezactiva numele.servicii
Puteți "masca" un serviciu sau o altă unitate pentru a împiedica pornirea acestuia. Va trebui să îl dezasamblați înainte de a putea începe în viitor:
sistemctl mask name.service
sistemctl unmask name.service
Există mult mai multe pentru sistem și pentru 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 unității 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 aprofundate despre sistem și majoritatea informațiilor de acolo se aplică 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