Cum activați, opriți, reporniți și vizualizați serviciile CentOS 8

Sistemele de operare UNIX, ca în cazul Linux, sunt integrate de numeroase servicii al căror scop este de a permite îndeplinirea fiecărui rol, aplicație și proces al sistemului pe baza criteriilor pentru care au fost stabilite, în acest mod, de exemplu, serviciul httpd este responsabil de gestionarea a tot ceea ce ține de Apache, de optimizarea accesului la serviciile web. Dacă un serviciu ar eșua, procesul asociat ar genera pur și simplu erori.

Dacă rolul dvs. este să fiți administrator sau personal de asistență, este esențial să știți în detaliu ce servicii sunt prezente pe server și, prin urmare, să cunoașteți starea lor în timp real. În acest caz, vom învăța să gestionăm serviciile în CentOS 8 și este important să clarificăm că acolo serviciile sunt gestionate prin comanda „systemctl”, care ne permite să pornim, să oprim sau să repornim serviciul.

1. Cum se listează serviciile actuale în CentOS 8

Pasul 1
Pentru CentOS 8 putem folosi comanda „systemctl” pentru a lista și gestiona serviciile, astfel încât să listăm toate serviciile prezente în CentOS 8 vom executa următoarele:

 systemctl
Pasul 2
Ca rezultat, vom vedea următoarele valori:
  • UNIT (numele serviciului)
  • LOAD (timp de funcționare al serviciului)
  • ACTIVE SUB (funcția de activitate)
  • DESCRIPTOR (director în care se află serviciul)

MARI

Pasul 3
Putem folosi parametrul -more pentru a enumera serviciile cu mai multe detalii:

 systemctl | Mai mult

MARI

Pasul 4
Pentru a nu ne pierde în această mare de date, putem folosi „grep” pentru a filtra după serviciul dorit, de exemplu:

 systemctl | grep httpd

MARI

Pasul 5
Acolo găsim detalii precum:

  • Serviciu asociat
  • Starea reală
  • Descriere
Putem enumera toate serviciile cu starea lor actuală numai executând următoarele:
 systemctl list-unit-files

MARI

Pasul 6
Va fi posibil să vizualizați procesele asociate unui anumit serviciu (cgroup), cu comanda systemd-cgtop.

Această comandă este similară comenzii de sus, deoarece listează procesele care rulează pe baza funcției serviciului lor, executăm următoarele:

 systemd-cgtop
Aceasta va enumera următoarele:
  • Grupul de control al serviciului
  • Sarcini legate de servicii
  • Procentul de CPU, memorie și date de intrare și ieșire utilizate

MARI

2. Cum se listează serviciile SysV în CentOS 8


SysV este un sistem de niveluri de execuție „SysV init” care se ocupă de gestionarea programelor inițiale care se lansează sau se oprește chiar atunci când se execută nivelul de execuție.

Putem enumera aceste servicii în CentOS 8 executând:

 chkconfig -list

MARI

3. Cum se vede starea unui serviciu în CentOS 8


Acesta este un punct cheie pentru a determina dacă serviciul funcționează așa cum era de așteptat și împreună cu acesta toate procesele legate, pentru a verifica starea oricărui serviciu în CentOS 8 vom folosi systemd după cum urmează:
 starea systemctl httpd.service

MARI

Acolo găsim detalii specifice serviciului selectat, cum ar fi:

ÎncărcatIndică directorul în care este găzduit serviciul
ActivAcolo stabilim dacă serviciul este activ (activ) sau dezactivat (dezactivat)
DocumenteDirecționați manualul de service
PID principalSe referă la PID asociat cu serviciul selectat
stareIndică starea curentă a serviciului atașând informații suplimentare
SarcinăAfișați sarcinile legate de acel serviciu
Memorie:Afișează cantitatea de memorie utilizată de serviciu
CGroupAcestea sunt grupurile asociate cu implementarea serviciului

4. Cum să opriți un serviciu în CentOS 8

Pasul 1
Dacă pentru o anumită sarcină de gestionare trebuie să oprim un serviciu în CentOS 8, sintaxa de utilizat va fi următoarea:

 systemctl stop "service"
Acest lucru necesită introducerea parolei de administrator:

MARI

Pasul 2
Putem verifica dacă serviciul a fost oprit executând starea systemctl:

MARI

Pasul 3
Porniți un serviciu pe CentOS 8Acum, pentru a porni din nou serviciul, vom folosi următoarea sintaxă:

 systemctl pornește „service”
Introducem parola de administrator și ulterior verificăm dacă serviciul a început:

MARI

Reporniți un serviciu în CentOS 8O altă opțiune este să reporniți un serviciu fără a-l opri, pentru aceasta vom folosi următoarea sintaxă:

 systemctl reporniți "service"

MARI

Pasul 4
Alternativ, va fi posibil să încărcați doar configurația serviciului fără a întrerupe executarea acestuia ca atare, pentru aceasta vom folosi următoarele:

 systemctl reîncarcă "Serviciu"

MARI

Pasul 5
Ca ultim punct, puteți utiliza următoarele linii pentru a verifica starea unui serviciu în CentOS 8:

 systemctl este activ httpd systemctl este activat httpd

MARI

Astfel, datorită Solvetic, ați învățat metode simple pentru a cunoaște starea serviciilor din CentOS 8 și pentru a le gestiona într-un mod mult mai global în funcție de necesități.

wave wave wave wave wave