Naredba za pregled aktivnih usluga na CentOS Linuxu

Svaki od sadašnjih operacijskih sustava temelji se na različitim uslugama koje su odgovorne za pružanje najboljih mogućnosti kako bi aplikacije i druge komponente sustava radile ispravno.

Zahvaljujući uslugama bit će moguće u potpunosti koristiti svaku funkcionalnost dostupnu u operativnom sustavu koji se koristi; i važno je, na razini administrativnih i revizijskih zadataka, detaljno znati koje su usluge aktivne u stvarnom vremenu, što nam može pomoći ne samo da imamo njihov cjelovit popis, već i utvrditi uzrokuje li koja od njih negativan učinak na opće ponašanje operacijskog sustava.

Iz tog će razloga Solvetic objasniti neke od različitih načina poznavanja aktivnih usluga u CentOS -u 7 i na taj način imati bolju kontrolu nad njima.

BilješkaCentOS 7 koristi naredbu systemctl koja kontrolira systemd system i upravitelja sistemskih usluga, tako da putem ove naredbe možemo imati pristup aktivnim uslugama.

Navedite usluge u CentOS -u 6
U slučaju da koristite CentOS 6 kao administracijski sustav, imamo sljedeće retke za pristup detaljima aktivnih usluga:

 service --status-all service --status-all | više usluga --status-sve | grep ntpd usluga --status-sve | ih
Na primjer, za ispis statusa Apache usluga izvršavamo sljedeće:
 status httpd usluge
Ako je cilj navesti sve poznate usluge koje ćemo izvršiti:
 chkconfig -popis
Za popis usluga i njihovih otvorenih portova izvršavamo:
 netstat -tulpn
Za aktiviranje ili ne uslugu imamo sljedeće retke:
 ntsysv usluga chkconfig isključena usluga chkconfig na chkconfig httpd isključena chkconfig ntpd uključena 

1. Kako pregledati i upravljati aktivnim uslugama u CentOS 7 Linuxu


Korak 1
Za ovaj vodič koristit ćemo CentOS 7 i navesti sve distribucijske usluge koje izvršavamo:
 Systemctl
Možemo vidjeti detalje poput
  • Naziv usluge
  • Vrijeme učitavanja
  • Status aktivnosti
  • Opis usluge

Korak 2
Ako želimo dobiti više informacija, izvršit ćemo:

 systemctl | više
Vidjet ćemo sljedeće. Pri dnu možemo odabrati redak "Više" za pristup više zapisa o uslugama.

Korak 3
Možemo navesti određenu uslugu ili korisnika sa sljedećom sintaksom:

 systemctl | grep "usluga / korisnik"

Korak 4
Za navođenje samo usluga izvršit ćemo sljedeće:

 systemctl list-units --type usluga

Korak 5
Sada, ako želimo navesti sve registre koji su montirani na jedinicu:

 systemctl list-units --type mount

Korak 6
Za popis svih usluga bez obzira na njihov status izvršit ćemo sljedeće:

 systemctl popis-jedinica-datoteka
Rezultat će biti sljedeći:

Korak 7
Procese povezane s određenom uslugom moguće je vidjeti kao cgroup, za ovaj slučaj moramo koristiti naredbu Za pregled procesa povezanih s određenom uslugom (cgroup), možete koristiti naredbu systemd-cgtop, unutar prikazanih rezultata, možemo vidjeti procese u izvođenju prema vrsti usluge, za to izvršavamo.

 systemd-cgtop
Tamo možemo vidjeti svaku uslugu s odgovarajućom upotrebom resursa kao što su CPU, memorija, ulazi i izlazi itd.

Korak 8
Druga mogućnost u zadacima usluga je navesti SysV usluge koje se koriste, to ne uključuje izvorne sistemske usluge. Da bismo izvršili ovu radnju, moramo izvršiti sljedeće:

 chkconfig -popis

2. Kako provjeriti status usluge pomoću Systemda na CentOS Linuxu


Korak 1
Za provjeru statusa usluge u stvarnom vremenu izvršit ćemo sljedeću sintaksu:
 systemctl status "usluga"
Na primjer, možemo potvrditi status SSHD usluge:
 systemctl status sshd.service
U tom slučaju možemo vidjeti da je njegov status aktivan i da su navedene sve radnje koje su izvršene s odabranom uslugom.

Korak 2
Da bismo provjerili radi li usluga (aktivna) ili ne radi (neaktivna) u CentOS -u 7, možemo upotrijebiti sljedeće opcije:

 systemctl je aktivan sshd systemctl je omogućen sshd systemctl je aktivan nginx systemctl je omogućen nginx systemctl je omogućen httpd
Tamo možemo vizualizirati različita stanja, uključujući nepoznata, što ukazuje da je usluga nepoznata jer ne postoji u sustavu.

Na taj će način biti moguće provesti mnogo preciznije upravljanje uslugama u CentOS -u 7.

wave wave wave wave wave