Sådan aktiveres, stoppes, genstartes og vises CentOS 8 -tjenester

UNIX -operativsystemer, som i Linux, er integreret af adskillige tjenester, hvis formål er at tillade hver rolle, applikation og proces i systemet at blive opfyldt baseret på de kriterier, som de blev oprettet til, på denne måde f.eks. httpd -tjenesten har ansvaret for at styre alt relateret til Apache, optimere adgangen til webtjenester. Hvis en service mislykkedes, ville den tilhørende proces simpelthen generere fejl.

Hvis din rolle er at være administrator eller supportpersonale, er det vigtigt at vide detaljeret, hvilke tjenester der findes på serveren og derfor kende deres status i realtid. I dette tilfælde lærer vi at styre tjenesterne i CentOS 8, og det er vigtigt at præcisere, at der administreres tjenesterne via kommandoen "systemctl", som giver os mulighed for at starte, stoppe eller genstarte tjenesten.

1. Sådan vises aktuelle tjenester i CentOS 8

Trin 1
For CentOS 8 kan vi bruge kommandoen "systemctl" til at liste og administrere tjenesterne, så vi vil udføre følgende for at liste alle de tjenester, der er til stede i CentOS 8:

 systemctl
Trin 2
Som et resultat vil vi se følgende værdier:
  • ENHED (servicenavn)
  • LOAD (service oppetid)
  • ACTIVE SUB (Aktivitetsfunktion)
  • DESCRIPTOR (bibliotek, hvor tjenesten er)

FORSTØRRE

Trin 3
Vi kan bruge parameteren -more til at liste tjenesterne med flere detaljer:

 systemctl | mere

FORSTØRRE

Trin 4
For ikke at gå tabt i dette hav af data kan vi bruge "grep" til at filtrere efter den ønskede service, for eksempel:

 systemctl | grep httpd

FORSTØRRE

Trin 5
Der finder vi detaljer som:

  • Tilhørende service
  • Faktisk tilstand
  • Beskrivelse
Vi kan kun liste alle tjenester med deres nuværende tilstand ved at udføre følgende:
 systemctl list-unit-filer

FORSTØRRE

Trin 6
Det vil være muligt at se processerne forbundet med en bestemt tjeneste (cgroup) med systemd-cgtop-kommandoen.

Denne kommando ligner den øverste kommando, da den viser de kørende processer baseret på funktionen af ​​deres service, vi udfører følgende:

 systemd-cgtop
Dette vil liste følgende:
  • Servicekontrolgruppe
  • Servicekoblede opgaver
  • Procentdel af anvendte CPU-, hukommelses- og input- og outputdata

FORSTØRRE

2. Sådan vises SysV -tjenester i CentOS 8


SysV er et system med udførelsesniveauer "SysV init", der har ansvaret for at styre, hvilke programmer init starter eller stopper lige når eksekveringsniveauet udføres.

Vi kan liste disse tjenester i CentOS 8 ved at køre:

 chkconfig -list

FORSTØRRE

3. Sådan ser du status for en tjeneste i CentOS 8


Dette er et centralt punkt for at afgøre, om tjenesten fungerer som forventet og med den alle de sammenkædede processer, for at kontrollere status for enhver service i CentOS 8 vil vi bruge systemd som følger:
 systemctl status httpd.service

FORSTØRRE

Der finder vi specifikke detaljer om den valgte service, såsom:

BelastetAngiver det bibliotek, som tjenesten er hostet i
AktivDer afgør vi, om tjenesten er aktiv (aktiv) eller deaktiveret (deaktiveret)
DokumenterFør servicemanualen
Vigtigste PIDHenviser til det PID, der er knyttet til den valgte tjeneste
StatusAngiver den aktuelle status for tjenesten, der vedhæfter yderligere oplysninger
OpgaveVis de opgaver, der er relateret til den service
Hukommelse:Viser mængden af ​​hukommelse, der bruges af tjenesten
CGruppeDe er de grupper, der er knyttet til implementeringen af ​​tjenesten

4. Sådan stoppes en service i CentOS 8

Trin 1
Hvis vi for en eller anden styringsopgave skal stoppe en tjeneste i CentOS 8, vil syntaksen, der skal bruges, være følgende:

 systemctl stop "service"
Dette kræver indtastning af administratoradgangskoden:

FORSTØRRE

Trin 2
Vi kan kontrollere, at tjenesten er blevet stoppet ved at udføre systemctl -status:

FORSTØRRE

Trin 3
Start en service på CentOS 8For at starte tjenesten igen vil vi bruge følgende syntaks:

 systemctl starter "service"
Vi indtaster administratoradgangskoden, og senere kontrollerer vi, at tjenesten er startet:

FORSTØRRE

Genstart en service i CentOS 8En anden mulighed er at genstarte en service uden at stoppe den, til dette vil vi bruge følgende syntaks:

 systemctl genstart "service"

FORSTØRRE

Trin 4
Alternativt vil det kun være muligt at indlæse konfigurationen af ​​tjenesten uden at afbryde dens udførelse som sådan, til dette vil vi bruge følgende:

 systemctl genindlæser "Service"

FORSTØRRE

Trin 5
Som et sidste punkt kan du bruge følgende linjer til at kontrollere status for en tjeneste i CentOS 8:

 systemctl er-aktiv httpd systemctl er aktiveret httpd

FORSTØRRE

Takket være Solvetic har du således lært enkle metoder til at kende status for tjenesterne i CentOS 8 og styre dem på en meget mere global måde i henhold til behovene.

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

wave wave wave wave wave