CentOS 8-services activeren, stoppen, herstarten en bekijken?

UNIX-besturingssystemen, zoals in het geval van Linux, worden geïntegreerd door tal van services die tot doel hebben elke rol, toepassing en proces van het systeem te laten vervullen op basis van de criteria waarvoor ze zijn opgesteld, op deze manier bijvoorbeeld, de httpd-service is verantwoordelijk voor het beheer van alles wat met Apache te maken heeft, en voor het optimaliseren van de toegang tot webservices. Als een service zou mislukken, zou het bijbehorende proces gewoon fouten genereren.

Als uw rol een beheerder of ondersteunend personeel is, is het essentieel om in detail te weten welke services op de server aanwezig zijn en daarom om hun status in realtime te kennen. In dit geval zullen we leren om de services in CentOS 8 te beheren en het is belangrijk om te verduidelijken dat de services daar worden beheerd via de opdracht "systemctl", waarmee we de service kunnen starten, stoppen of herstarten.

1. Hoe huidige services in CentOS 8 te vermelden?

Stap 1
Voor CentOS 8 kunnen we de opdracht "systemctl" gebruiken om de services weer te geven en te beheren, zodat we het volgende zullen uitvoeren om alle services in CentOS 8 weer te geven:

 systemctl
Stap 2
Als resultaat zullen we de volgende waarden zien:
  • EENHEID (servicenaam)
  • LOAD (service-uptime)
  • ACTIVE SUB (Activiteitsfunctie)
  • DESCRIPTOR (directory waar de service zich bevindt)

VERGROTEN

Stap 3
We kunnen de parameter -more gebruiken om de services met meer details weer te geven:

 systemctl | meer

VERGROTEN

Stap 4
Om niet te verdwalen in deze zee van data kunnen we met "grep" filteren op de gewenste dienst, bijvoorbeeld:

 systemctl | grep httpd

VERGROTEN

Stap 5
Daar vinden we details zoals:

  • Bijbehorende dienst
  • Werkelijke staat
  • Beschrijving
We kunnen alle services met hun huidige status alleen weergeven door het volgende uit te voeren:
 systemctl lijst-eenheid-bestanden

VERGROTEN

Stap 6
Met het commando systemd-cgtop is het mogelijk om de processen te bekijken die aan een bepaalde service (cgroup) zijn gekoppeld.

Deze opdracht is vergelijkbaar met de opdracht top omdat het de lopende processen weergeeft op basis van de functie van hun service, we voeren het volgende uit:

 systemd-cgtop
Dit zal het volgende vermelden:
  • Servicestuurgroep
  • Servicegerelateerde taken
  • Percentage gebruikte CPU, geheugen en invoer- en uitvoergegevens

VERGROTEN

2. SysV-services weergeven in CentOS 8


SysV is een systeem van uitvoeringsniveaus "SysV init" die verantwoordelijk zijn voor het beheren van welke programma's init starten of stoppen net wanneer het uitvoeringsniveau wordt uitgevoerd.

We kunnen deze services in CentOS 8 vermelden door het volgende uit te voeren:

 chkconfig -list

VERGROTEN

3. Hoe de status van een service in CentOS 8 te zien?


Dit is een belangrijk punt om te bepalen of de service werkt zoals verwacht en daarmee alle gekoppelde processen, om de status van een service in CentOS 8 te controleren, zullen we systemd als volgt gebruiken:
 systemctl-status httpd.service

VERGROTEN

Daar vinden we specifieke details van de geselecteerde dienst zoals:

GeladenGeeft de directory aan waarin de service wordt gehost
ActiefDaar bepalen we of de dienst actief (actief) of uitgeschakeld (uitgeschakeld) is
DocumentenRouteer de servicehandleiding
Hoofd-PIDVerwijst naar de PID die is gekoppeld aan de geselecteerde service
ToestandGeeft de huidige status van de service aan en voegt aanvullende informatie toe
TaakGeef de taken weer die verband houden met die service
Geheugen:Geeft de hoeveelheid geheugen weer die door de service wordt gebruikt
CGroupDit zijn de groepen die zijn gekoppeld aan de implementatie van de service

4. Een service stoppen in CentOS 8

Stap 1
Als we voor een beheertaak een service in CentOS 8 moeten stoppen, is de te gebruiken syntaxis de volgende:

 systemctl stop "service"
Hiervoor moet het beheerderswachtwoord worden ingevoerd:

VERGROTEN

Stap 2
We kunnen controleren of de service is gestopt door de systemctl-status uit te voeren:

VERGROTEN

Stap 3
Start een service op CentOS 8Om de service nu opnieuw te starten, gebruiken we de volgende syntaxis:

 systemctl start "service"
We voeren het beheerderswachtwoord in en controleren later of de service is gestart:

VERGROTEN

Start een service opnieuw in CentOS 8Een andere optie is om een ​​service opnieuw te starten zonder deze te stoppen, hiervoor gebruiken we de volgende syntaxis:

 systemctl herstart "service"

VERGROTEN

Stap 4
Als alternatief is het mogelijk om alleen de configuratie van de service te laden zonder de uitvoering als zodanig te onderbreken, hiervoor gebruiken we het volgende:

 systemctl herlaad "Service"

VERGROTEN

Stap 5
Als laatste punt kun je de volgende regels gebruiken om de status van een service in CentOS 8 te controleren:

 systemctl is-actief httpd systemctl is ingeschakeld httpd

VERGROTEN

Dankzij Solvetic heb je dus eenvoudige methoden geleerd om de status van de services in CentOS 8 te kennen en ze op een veel globalere manier te beheren volgens de behoeften.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave