Hvordan aktivere, stoppe, starte på nytt og se CentOS 8 -tjenester

UNIX -operativsystemer, som i Linux, er integrert av en rekke tjenester som har som formål å la hver rolle, applikasjon og prosess i systemet oppfylles basert på kriteriene de ble etablert for, på denne måten, for eksempel httpd -tjenesten har ansvaret for å administrere alt knyttet til Apache, optimalisere tilgangen til webtjenester. Hvis en tjeneste mislyktes, ville den tilknyttede prosessen ganske enkelt generere feil.

Hvis din rolle er å være administrator eller støttepersonell, er det viktig å vite i detalj hvilke tjenester som er tilstede på serveren og derfor vite statusen deres i sanntid. I dette tilfellet vil vi lære å administrere tjenestene i CentOS 8, og det er viktig å presisere at der administreres tjenestene gjennom kommandoen "systemctl", som lar oss starte, stoppe eller starte tjenesten på nytt.

1. Slik viser du nåværende tjenester i CentOS 8

Trinn 1
For CentOS 8 kan vi bruke kommandoen "systemctl" til å liste og administrere tjenestene, slik at vi vil utføre følgende for å liste alle tjenestene som er tilstede i CentOS 8:

 systemctl
Steg 2
Som et resultat vil vi se følgende verdier:
  • ENHET (tjenestenavn)
  • LAST (service oppetid)
  • ACTIVE SUB (Aktivitetsfunksjon)
  • DESCRIPTOR (katalog der tjenesten er)

FORSTØRRE

Trinn 3
Vi kan bruke parameteren -more til å liste opp tjenestene med flere detaljer:

 systemctl | mer

FORSTØRRE

Trinn 4
For ikke å gå seg vill i dette hav av data, kan vi bruke "grep" for å filtrere etter ønsket tjeneste, for eksempel:

 systemctl | grep httpd

FORSTØRRE

Trinn 5
Der finner vi detaljer som:

  • Tilhørende tjeneste
  • Faktisk tilstand
  • Beskrivelse
Vi kan bare liste alle tjenester med sin nåværende tilstand ved å utføre følgende:
 systemctl list-unit-filer

FORSTØRRE

Trinn 6
Det vil være mulig å se prosessene knyttet til en bestemt tjeneste (cgroup), med systemd-cgtop-kommandoen.

Denne kommandoen ligner den øverste kommandoen siden den viser de kjørende prosessene basert på funksjonen til tjenesten, vi utfører følgende:

 systemd-cgtop
Dette vil liste opp følgende:
  • Tjenestekontrollgruppe
  • Tjenestekoblede oppgaver
  • Prosentandel av CPU, minne og data som brukes

FORSTØRRE

2. Slik viser du SysV -tjenester i CentOS 8


SysV er et system med utførelsesnivåer "SysV init" som har ansvaret for å administrere hvilke programmer init starter eller stopper akkurat når utførelsesnivået utføres.

Vi kan liste disse tjenestene i CentOS 8 ved å kjøre:

 chkconfig -list

FORSTØRRE

3. Slik ser du statusen til en tjeneste i CentOS 8


Dette er et sentralt punkt for å avgjøre om tjenesten fungerer som forventet og med den alle de koblede prosessene, for å sjekke statusen til enhver tjeneste i CentOS 8 vil vi bruke systemd som følger:
 systemctl status httpd.service

FORSTØRRE

Der finner vi spesifikke detaljer om den valgte tjenesten, for eksempel:

LastetAngir katalogen der tjenesten er vert
AktivDer bestemmer vi om tjenesten er aktiv (aktiv) eller deaktivert (deaktivert)
DokumenterRut servicehåndboken
Hoved PIDRefererer til PID knyttet til den valgte tjenesten
StatusAngir gjeldende status for tjenesten som legger ved tilleggsinformasjon
OppgaveVis oppgavene knyttet til den tjenesten
Hukommelse:Viser mengden minne som brukes av tjenesten
CGruppeDe er gruppene som er knyttet til distribusjonen av tjenesten

4. Slik stopper du en tjeneste i CentOS 8

Trinn 1
Hvis vi for en administrasjonsoppgave må stoppe en tjeneste i CentOS 8, vil syntaksen som skal brukes være følgende:

 systemctl stopp "service"
Dette krever at du angir administratorpassordet:

FORSTØRRE

Steg 2
Vi kan kontrollere at tjenesten er stoppet ved å kjøre systemctl -status:

FORSTØRRE

Trinn 3
Start en tjeneste på CentOS 8For å starte tjenesten på nytt bruker vi følgende syntaks:

 systemctl starter "service"
Vi skriver inn administratorpassordet og senere sjekker vi at tjenesten har startet:

FORSTØRRE

Start en tjeneste på nytt i CentOS 8Et annet alternativ er å starte en tjeneste på nytt uten å stoppe den, for dette bruker vi følgende syntaks:

 systemctl starter "service" på nytt

FORSTØRRE

Trinn 4
Alternativt vil det være mulig å bare laste inn konfigurasjonen av tjenesten uten å avbryte utførelsen som sådan, for dette vil vi bruke følgende:

 systemctl last inn "Service" på nytt

FORSTØRRE

Trinn 5
Som et siste punkt kan du bruke følgende linjer til å kontrollere statusen til en tjeneste i CentOS 8:

 systemctl er-aktiv httpd systemctl er aktivert httpd

FORSTØRRE

Takket være Solvetic har du lært enkle metoder for å kjenne statusen til tjenestene i CentOS 8 og administrere dem på en mye mer global måte i henhold til behovene.

wave wave wave wave wave