Cum se administrează serviciile sistemate pe un sistem Linux
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 rădăcină cu su mai întâi.
Verificați dacă sistemul dvs. Linux utilizează Systemed
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 versiune sistemat pe sistemul dvs. Linux, dacă nu are instalat sistem:
sistem -versiune
Analizați procesul de încărcare
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 boot.
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, rulați această comandă:
sistemd-analiza vina
Vizualizați unitățile
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ă:
unități de listă de sistem
Pentru a afișa toate unitățile eșuate:
systemctl -failed
Gestionarea serviciilor
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ă la terminal. Celelalte comenzi vor intra în tăcere.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
statusct nume.serviciu
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 funcție și o oprește să pornească automat cu computerul.
enablect enable.name.service
systemctl dezactiva numele.servicii
Puteți "masca" un serviciu sau altă unitate pentru a preveni pornirea acestuia. Va trebui să o demascați înainte de a începe în viitor:
sistemctl mask name.service
sistemctl unmask name.service
Există mult mai multe pentru sistemul ș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 în alt mod 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, și majoritatea informațiilor de acolo se aplică sistemelor pe toate distribuțiile Linux. De asemenea, trebuie să verificați documentația sistemică a distribuției dvs. Linux pentru mai multe informații.
Credit de imagine: Bert Heymans pe Flickr