Kommando for at se aktive tjenester på CentOS Linux

Hver og en af ​​de nuværende operativsystemer er baseret på forskellige tjenester, der er ansvarlige for at levere de bedste muligheder, så applikationer og andre systemkomponenter fungerer korrekt.

Takket være tjenesterne vil det være muligt fuldt ud at bruge hver tilgængelig funktionalitet i det anvendte operativsystem; og det er vigtigt på niveau med administration og revisionsopgaver at vide detaljeret, hvilke tjenester der er aktive i realtid, hvilket kan hjælpe os ikke blot med at have en komplet liste over disse, men også til at afgøre, om nogen af ​​dem forårsager en negativ effekt på operativsystemets generelle adfærd.

Af denne grund vil Solvetic forklare nogle af de forskellige måder at kende de aktive tjenester i CentOS 7 og dermed have en bedre kontrol over dem.

BemærkCentOS 7 gør brug af systemctl -kommandoen, der styrer systemd -systemet og systemtjenestemanageren, så vi via denne kommando kan få adgang til aktive tjenester.

Liste tjenester i CentOS 6
I tilfælde af at bruge CentOS 6 som et administrationssystem, har vi følgende linjer for at få adgang til detaljerne for de aktive tjenester:

 service --status-alle service --status-alle | mere service --status-alt | grep ntpd service --status-alt | dem
For eksempel for at udskrive status for Apache -tjenester udfører vi følgende:
 service httpd status
Hvis målet er at liste alle kendte tjenester, udfører vi:
 chkconfig -list
For at liste tjenesterne og deres respektive åbne porte udfører vi:
 netstat -tulpn
For at aktivere tjenesten eller ej har vi følgende linjer:
 ntsysv chkconfig service off chkconfig service på chkconfig httpd off chkconfig ntpd on 

1. Sådan får du vist og administrerer aktive tjenester i CentOS 7 Linux


Trin 1
Til denne vejledning vil vi bruge CentOS 7 og til at liste alle de distributionstjenester, vi udfører:
 Systemctl
Vi kan se detaljer som
  • Servicenavn
  • Indlæsningstid
  • Aktivitetsstatus
  • Service beskrivelse

Trin 2
Hvis vi ønsker at få mere information, udfører vi:

 systemctl | mere
Vi vil se følgende. I bunden kan vi vælge linjen "Mere" for at få adgang til flere serviceposter.

Trin 3
Vi kan liste en bestemt tjeneste eller bruger med følgende syntaks:

 systemctl | grep "service / bruger"

Trin 4
For kun at liste de tjenester, vi skal udføre følgende:

 systemctl list-units --type service

Trin 5
Hvis vi nu vil liste alle de registre, der er monteret på enheden:

 systemctl liste-enheder-type mount

Trin 6
For at liste alle tjenester uanset deres status vil vi udføre følgende:

 systemctl list-unit-filer
Resultatet bliver følgende:

Trin 7
Det er muligt at se de processer, der er knyttet til en bestemt tjeneste som cgroup, i dette tilfælde skal vi bruge kommandoen For at se processerne, der er knyttet til en bestemt service (cgroup), kan du bruge systemd-cgtop-kommandoen inden for de viste resultater, vi kan se processerne i udførelse i henhold til servicetypen, for dette udfører vi.

 systemd-cgtop
Der kan vi se hver service med den respektive anvendelse af ressourcer såsom CPU, hukommelse, input og output osv.

Trin 8
En anden mulighed i serviceopgaverne er at liste de anvendte SysV -tjenester, dette inkluderer ikke de native systemd -tjenester. For at udføre denne handling skal vi udføre følgende:

 chkconfig -list

2. Sådan kontrolleres status for en tjeneste ved hjælp af Systemd på CentOS Linux


Trin 1
For at kontrollere status for en tjeneste i realtid vil vi udføre følgende syntaks:
 systemctl status "service"
For eksempel kan vi validere status for SSHD -tjenesten:
 systemctl status sshd.service
I dette tilfælde kan vi se, at dens status er aktiv, og alle de handlinger, der er blevet udført med den valgte tjeneste, er angivet.

Trin 2
For at kontrollere, om en tjeneste kører (aktiv) eller ikke kører (inaktiv) i CentOS 7, kan vi gøre brug af følgende muligheder:

 systemctl er-aktiv sshd systemctl er aktiveret sshd systemctl er-aktiv nginx systemctl er aktiveret nginx systemctl er aktiveret httpd
Der kan vi visualisere de forskellige tilstande, herunder ukendt, hvilket indikerer, at tjenesten er ukendt, fordi den ikke findes i systemet.

På denne måde vil det være muligt at udføre en meget mere præcis administration af tjenesterne i CentOS 7.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave