Kommando for å se aktive tjenester på CentOS Linux

Hver og en av de nåværende operativsystemene er basert på forskjellige tjenester som er ansvarlige for å levere de beste alternativene slik at applikasjonene og andre systemkomponenter fungerer som de skal.

Takket være tjenestene vil det være mulig å fullt ut bruke hver funksjonalitet som er tilgjengelig i operativsystemet som brukes; og det er viktig på administrasjons- og revisjonsnivåer å vite i detalj hvilke tjenester som er aktive i sanntid, noe som kan hjelpe oss ikke bare med å ha en komplett liste over disse, men også å avgjøre om noen av dem forårsaker en negativ effekt på den generelle oppførselen til operativsystemet.

Av denne grunn vil Solvetic forklare noen av de forskjellige måtene å kjenne de aktive tjenestene i CentOS 7 og dermed ha en bedre kontroll over dem.

MerkCentOS 7 bruker systemctl -kommandoen, som styrer systemd -systemet og systemtjenesteansvarlig, slik at vi gjennom denne kommandoen kan ha tilgang til aktive tjenester.

Liste tjenester i CentOS 6
Hvis vi bruker CentOS 6 som et administrasjonssystem, har vi følgende linjer for å få tilgang til detaljene for de aktive tjenestene:

 service --status-all service --status-all | mer service --status-all | grep ntpd service --status-all | dem
For eksempel, for å skrive ut statusen til Apache -tjenester, utfører vi følgende:
 tjenesten httpd status
Hvis målet er å liste opp alle kjente tjenester, vil vi utføre:
 chkconfig -list
For å vise tjenestene og deres respektive åpne porter utfører vi:
 netstat -tulpn
For å aktivere tjenesten eller ikke, har vi følgende linjer:
 ntsysv chkconfig service off chkconfig service on chkconfig httpd off chkconfig ntpd on 

1. Hvordan vise og administrere aktive tjenester i CentOS 7 Linux


Trinn 1
For denne opplæringen bruker vi CentOS 7 og viser alle distribusjonstjenestene vi utfører:
 Systemctl
Vi kan se detaljer som
  • Tjenestenavn
  • Lastetid
  • Aktivitetsstatus
  • Tjenestebeskrivelse

Steg 2
Hvis vi ønsker å få mer informasjon, vil vi utføre:

 systemctl | mer
Vi vil se følgende. Nederst kan vi velge "Mer" -linjen for å få tilgang til flere tjenesteposter.

Trinn 3
Vi kan liste en bestemt tjeneste eller bruker med følgende syntaks:

 systemctl | grep "tjeneste / bruker"

Trinn 4
For å vise bare tjenestene skal vi utføre følgende:

 systemctl list-units --type service

Trinn 5
Hvis vi vil liste alle registrene som er montert på enheten:

 systemctl list-units-type mount

Trinn 6
For å vise alle tjenester uavhengig av status, skal vi utføre følgende:

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

Trinn 7
Det er mulig å se prosessene knyttet til en bestemt tjeneste som cgroup, for dette tilfellet må vi bruke kommandoen For å se prosessene knyttet til en bestemt tjeneste (cgroup), kan du bruke systemd-cgtop-kommandoen, innenfor de viste resultatene, vi kan se prosessene i utførelse i henhold til tjenestetypen, for dette utfører vi.

 systemd-cgtop
Der kan vi se hver tjeneste med den respektive bruken av ressurser som CPU, minne, innganger og utganger, etc.

Trinn 8
Et annet alternativ i tjenesteoppgavene er å liste opp SysV -tjenestene som er i bruk, dette inkluderer ikke de opprinnelige systemd -tjenestene. For å utføre denne handlingen må vi utføre følgende:

 chkconfig -list

2. Hvordan sjekke statusen til en tjeneste ved hjelp av Systemd på CentOS Linux


Trinn 1
For å bekrefte statusen til en tjeneste i sanntid skal vi utføre følgende syntaks:
 systemctl status "tjeneste"
For eksempel kan vi validere statusen til SSHD -tjenesten:
 systemctl status sshd.service
I dette tilfellet kan vi se at statusen er aktiv og at alle handlingene som er utført med den valgte tjenesten er oppført.

Steg 2
For å bekrefte om en tjeneste kjører (aktiv) eller ikke kjører (inaktiv) i CentOS 7, kan vi bruke følgende alternativer:

 systemctl er-aktiv sshd systemctl er aktivert sshd systemctl er-aktiv nginx systemctl er aktivert nginx systemctl er aktivert httpd
Der kan vi visualisere de forskjellige tilstandene, inkludert ukjent, noe som indikerer at tjenesten er ukjent fordi den ikke eksisterer i systemet.

På denne måten vil det være mulig å utføre en mye mer presis administrasjon av tjenestene i CentOS 7.

wave wave wave wave wave