Cum să vizualizați lista de servicii care rulează

19.09.2023
18:38

În Linux, un serviciu este un proces de fundal care îndeplinește o anumită funcție sau sarcină pe un computer sau server fără interacțiunea directă a utilizatorului. Serviciile din Linux rulează în fundal, sunt adesea pornite la pornirea sistemului și, de obicei, nu necesită o autentificare a utilizatorului.

De ce să vedeți serviciile care rulează

Vizualizarea listei de servicii care rulează în Linux este utilă din mai multe motive:

  1. Depanare și diagnosticare: vizualizarea listei serviciilor în execuție vă ajută să determinați ce servicii rulează pe sistemul dvs. și care sunt în curs de execuție. Dacă detectați probleme cu funcționarea sistemului, puteți verifica dacă există erori sau conflicte între serviciile care rulează.
  2. Gestionarea resurselor: Serviciile care rulează pot consuma resurse precum timp CPU, memorie sau resurse de rețea. Vizualizarea listei de servicii vă poate ajuta să determinați ce servicii consumă mai multe resurse și, eventual, cauzează utilizarea ineficientă a sistemului dvs.
  3. Verificarea încărcării automate: Vizualizarea listei de servicii care rulează vă permite să vă asigurați că numai serviciile de care aveți nevoie sunt încărcate automat la pornirea sistemului. Puteți verifica ce servicii sunt configurate să se încarce automat și să modificați lista dacă este necesar.

Cum să vizualizați serviciile care rulează în Linux

Pentru a vizualiza lista de servicii (unități) care rulează în systemctl, executați comanda:

 systemctl list-units --type=service

Fie doar systemctl fără niciun parametru. Aceasta va afișa o listă a tuturor serviciilor de pe sistem, starea acestora (în execuție sau oprite) și alte informații despre ele.

De asemenea, prin adăugarea unui parametru, puteți limita afișarea numai la serviciile care rulează:

--state=running: systemctl list-units --type=service --state=running

Aceasta va afișa numai serviciile în curs de funcționare de pe sistem.

Dacă doriți informații mai detaliate despre fiecare serviciu, puteți utiliza parametrul:

--full`: `systemctl list-units --type=service --full

Acesta va afișa informații detaliate despre fiecare serviciu, inclusiv descrierea acestuia, căile fișierelor.

De asemenea, puteți utiliza comenzi de filtrare în ieșire, de exemplu pentru a găsi un anumit serviciu după numele său:

systemctl list-units --type=service | grep <service_name>

Aceasta va găsi serviciul cu numele specificat în listă. Rețineți că pentru a vizualiza lista serviciilor care rulează, aveți nevoie de privilegii root sau utilizați o comandă cu prefixul sudo.

15% reducere la noul VPS
Grăbiți-vă să comandați un server în orice locație
Alegeți un VPS

Alte articole

19.09.2023
16 447
Baza de cunoștințe / Instrucțiuni
Mai multe despre utilitarul systemctl
19.09.2023
14 166
Baza de cunoștințe / Instrucțiuni
Ce sunt serviciile în Linux
19.09.2023
40 591
Baza de cunoștințe / Instrucțiuni
Cum să faceți o conexiune la un container în Docker