So aktivieren, stoppen, starten und zeigen Sie CentOS 8-Dienste an

UNIX-Betriebssysteme werden wie im Fall von Linux durch zahlreiche Dienste eingebunden, deren Zweck es ist, jede Rolle, Anwendung und jeden Prozess des Systems nach den Kriterien, für die sie erstellt wurden, erfüllen zu können, so z. Der httpd-Dienst verwaltet alles, was mit Apache zu tun hat, und optimiert den Zugriff auf Webdienste. Sollte ein Dienst ausfallen, würde der zugehörige Prozess lediglich Fehler generieren.

Wenn Ihre Rolle Administrator oder Supportmitarbeiter sein soll, ist es unerlässlich, im Detail zu wissen, welche Dienste auf dem Server vorhanden sind und somit deren Status in Echtzeit zu kennen. In diesem Fall lernen wir die Dienste in CentOS 8 zu verwalten und es ist wichtig zu klären, dass dort die Dienste über den Befehl "systemctl" verwaltet werden, der es uns ermöglicht, den Dienst zu starten, zu stoppen oder neu zu starten.

1. So listen Sie aktuelle Dienste in CentOS 8 auf

Schritt 1
Für CentOS 8 können wir den Befehl "systemctl" verwenden, um die Dienste aufzulisten und zu verwalten. Um alle in CentOS 8 vorhandenen Dienste aufzulisten, führen wir Folgendes aus:

 systemctl
Schritt 2
Als Ergebnis sehen wir die folgenden Werte:
  • UNIT (Dienstname)
  • LOAD (Serviceverfügbarkeit)
  • ACTIVE SUB (Aktivitätsfunktion)
  • DESCRIPTOR (Verzeichnis, in dem sich der Dienst befindet)

VERGRÖSSERN

Schritt 3
Wir können den Parameter -more verwenden, um die Dienste mit mehr Details aufzulisten:

 systemctl | mehr

VERGRÖSSERN

Schritt 4
Um uns in diesem Datenmeer nicht zu verlieren, können wir mit "grep" nach dem gewünschten Service filtern, zum Beispiel:

 systemctl | grep httpd

VERGRÖSSERN

Schritt 5
Dort finden wir Details wie:

  • Zugehöriger Service
  • Tatsächlicher Zustand
  • Beschreibung
Wir können alle Dienste mit ihrem aktuellen Status nur auflisten, indem wir Folgendes ausführen:
 systemctl list-unit-files

VERGRÖSSERN

Schritt 6
Mit dem Befehl systemd-cgtop können Sie die Prozesse anzeigen, die einem bestimmten Dienst (cgroup) zugeordnet sind.

Dieser Befehl ähnelt dem top-Befehl, da er die laufenden Prozesse basierend auf der Funktion ihres Dienstes auflistet. Wir führen Folgendes aus:

 systemd-cgtop
Dies wird Folgendes auflisten:
  • Dienstkontrollgruppe
  • Servicebezogene Aufgaben
  • Prozentsatz der verwendeten CPU, des Arbeitsspeichers sowie der Ein- und Ausgabedaten

VERGRÖSSERN

2. So listen Sie SysV-Dienste in CentOS 8 auf


SysV ist ein System von Ausführungsebenen "SysV init", die dafür verantwortlich sind, welche Programme init gerade beim Ausführen der Ausführungsebene startet oder stoppt.

Wir können diese Dienste in CentOS 8 auflisten, indem wir Folgendes ausführen:

 chkconfig -list

VERGRÖSSERN

3. So sehen Sie den Status eines Dienstes in CentOS 8


Dies ist ein wichtiger Punkt, um festzustellen, ob der Dienst wie erwartet funktioniert und damit alle verknüpften Prozesse. Um den Status eines Dienstes in CentOS 8 zu überprüfen, verwenden wir systemd wie folgt:
 systemctl-status httpd.service

VERGRÖSSERN

Dort finden wir spezifische Details des ausgewählten Dienstes wie:

GeladenGibt das Verzeichnis an, in dem der Dienst gehostet wird
AktivDort stellen wir fest, ob der Dienst aktiv (aktiv) oder deaktiviert (deaktiviert) ist.
DokumenteVerlegen Sie das Servicehandbuch
Haupt-PIDBezieht sich auf die dem ausgewählten Dienst zugeordnete PID
StatusZeigt den aktuellen Status des Dienstes an und fügt zusätzliche Informationen hinzu
AufgabeZeigen Sie die Aufgaben an, die sich auf diesen Dienst beziehen
Speicher:Zeigt die vom Dienst verwendete Speicherkapazität an
CGruppeDies sind die Gruppen, die mit der Bereitstellung des Dienstes verbunden sind

4. So stoppen Sie einen Dienst in CentOS 8

Schritt 1
Wenn wir für eine Verwaltungsaufgabe einen Dienst in CentOS 8 stoppen müssen, lautet die zu verwendende Syntax wie folgt:

 systemctl stop "service"
Dazu ist die Eingabe des Administratorkennworts erforderlich:

VERGRÖSSERN

Schritt 2
Wir können überprüfen, ob der Dienst gestoppt wurde, indem wir systemctl status ausführen:

VERGRÖSSERN

Schritt 3
Starten Sie einen Dienst auf CentOS 8Um den Dienst nun erneut zu starten, verwenden wir die folgende Syntax:

 systemctl starte "dienst"
Wir geben das Administratorpasswort ein und überprüfen später, ob der Dienst gestartet wurde:

VERGRÖSSERN

Starten Sie einen Dienst in CentOS 8 . neuEine andere Möglichkeit besteht darin, einen Dienst neu zu starten, ohne ihn zu stoppen. Dazu verwenden wir die folgende Syntax:

 systemctl Neustart "Dienst"

VERGRÖSSERN

Schritt 4
Alternativ ist es möglich, nur die Konfiguration des Dienstes zu laden, ohne die Ausführung als solche zu unterbrechen, dazu verwenden wir Folgendes:

 systemctl reload "Dienst"

VERGRÖSSERN

Schritt 5
Als letzten Punkt können Sie die folgenden Zeilen verwenden, um den Status eines Dienstes in CentOS 8 zu überprüfen:

 systemctl ist aktiv httpd systemctl ist aktiviert httpd

VERGRÖSSERN

So haben Sie dank Solvetic einfache Methoden kennengelernt, um den Status der Dienste in CentOS 8 zu kennen und sie je nach Bedarf viel globaler zu verwalten.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave