Hur man aktiverar, stoppar, startar om och visar CentOS 8 -tjänster

UNIX -operativsystem, liksom i Linux, är integrerade av många tjänster vars syfte är att tillåta varje roll, applikation och process i systemet att uppfyllas baserat på de kriterier för vilka de upprättades, på detta sätt, t.ex. httpd -tjänsten ansvarar för att hantera allt som rör Apache, optimera åtkomsten till webbtjänster. Om en tjänst skulle misslyckas skulle den associerade processen helt enkelt generera fel.

Om din roll är att vara administratör eller supportpersonal är det viktigt att i detalj veta vilka tjänster som finns på servern och därför veta deras status i realtid. I det här fallet lär vi oss att hantera tjänsterna i CentOS 8 och det är viktigt att klargöra att där hanteras tjänsterna genom kommandot "systemctl", vilket gör att vi kan starta, stoppa eller starta om tjänsten.

1. Så här listar du aktuella tjänster i CentOS 8

Steg 1
För CentOS 8 kan vi använda kommandot "systemctl" för att lista och hantera tjänsterna, så att för att lista alla tjänster som finns i CentOS 8 kommer vi att utföra följande:

 systemctl
Steg 2
Som ett resultat kommer vi att se följande värden:
  • ENHET (servicenamn)
  • LADDA (Tjänstetid)
  • ACTIVE SUB (Aktivitetsfunktion)
  • DESCRIPTOR (katalog där tjänsten finns)

FÖRSTORA

Steg 3
Vi kan använda parametern -more för att lista tjänsterna med mer information:

 systemctl | Mer

FÖRSTORA

Steg 4
För att inte gå vilse i detta hav av data kan vi använda "grep" för att filtrera efter önskad tjänst, till exempel:

 systemctl | grep httpd

FÖRSTORA

Steg 5
Där hittar vi detaljer som:

  • Tillhörande tjänst
  • Faktiskt tillstånd
  • Beskrivning
Vi kan bara lista alla tjänster med deras nuvarande tillstånd genom att köra följande:
 systemctl list-unit-files

FÖRSTORA

Steg 6
Det kommer att vara möjligt att se processerna som är associerade med en viss tjänst (cgroup), med kommandot systemd-cgtop.

Detta kommando liknar det översta kommandot eftersom det listar de löpande processerna baserat på funktionen för deras tjänst, vi utför följande:

 systemd-cgtop
Detta kommer att lista följande:
  • Tjänstkontrollgrupp
  • Tjänstkopplade uppgif.webpter
  • Procentandel av CPU, minne och in- och utdata som används

FÖRSTORA

2. Hur man listar SysV -tjänster i CentOS 8


SysV är ett system med exekveringsnivåer "SysV init" som ansvarar för att hantera vilka program init startar eller stannar precis när exekveringsnivån utförs.

Vi kan lista dessa tjänster i CentOS 8 genom att köra:

 chkconfig -list

FÖRSTORA

3. Så här ser du status för en tjänst i CentOS 8


Detta är en viktig punkt för att avgöra om tjänsten fungerar som förväntat och med den alla länkade processer, för att kontrollera status för alla tjänster i CentOS 8 kommer vi att använda systemd enligt följande:
 systemctl status httpd.service

FÖRSTORA

Där hittar vi specifika detaljer om den valda tjänsten, till exempel:

LastadAnger katalogen där tjänsten är värd
AktivaDär avgör vi om tjänsten är aktiv (aktiv) eller inaktiverad (inaktiverad)
DokumentLed servicehandboken
Huvud PIDAvser PID som är associerad med den valda tjänsten
StatusAnger den aktuella statusen för tjänsten som bifogar ytterligare information
Uppgif.webptVisa uppgif.webpter relaterade till den tjänsten
Minne:Visar mängden minne som används av tjänsten
CGruppDe är de grupper som är associerade med distributionen av tjänsten

4. Så här stoppar du en tjänst i CentOS 8

Steg 1
Om vi ​​för någon hanteringsuppgif.webpt måste stoppa en tjänst i CentOS 8, kommer syntaxen att vara följande:

 systemctl stoppa "service"
Detta kräver att administratörslösenordet anges:

FÖRSTORA

Steg 2
Vi kan kontrollera att tjänsten har stoppats genom att köra systemctl -status:

FÖRSTORA

Steg 3
Starta en tjänst på CentOS 8För att starta tjänsten igen använder vi följande syntax:

 systemctl startar "service"
Vi anger administratörslösenordet och senare kontrollerar vi att tjänsten har startat:

FÖRSTORA

Starta om en tjänst i CentOS 8Ett annat alternativ är att starta om en tjänst utan att stoppa den, för detta kommer vi att använda följande syntax:

 systemctl starta om "tjänst"

FÖRSTORA

Steg 4
Alternativt kommer det att vara möjligt att bara ladda konfigurationen av tjänsten utan att avbryta dess utförande som sådan, för detta kommer vi att använda följande:

 systemctl ladda om "Service"

FÖRSTORA

Steg 5
Som en sista punkt kan du använda följande rader för att kontrollera status för en tjänst i CentOS 8:

 systemctl är-aktiv httpd systemctl är aktiverad httpd

FÖRSTORA

Tack vare Solvetic har du alltså lärt dig enkla metoder för att känna till status för tjänsterna i CentOS 8 och hantera dem på ett mycket mer globalt sätt enligt behoven.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave