Befehl zum Anzeigen aktiver Dienste unter CentOS Linux

Jedes einzelne der aktuellen Betriebssysteme basiert auf verschiedenen Diensten, die dafür verantwortlich sind, die besten Optionen bereitzustellen, damit die Anwendungen und andere Systemkomponenten ordnungsgemäß funktionieren.

Dank der Dienste wird es möglich sein, jede im verwendeten Betriebssystem verfügbare Funktionalität vollständig zu nutzen; und es ist wichtig, auf der Ebene der Verwaltungs- und Prüfungsaufgaben im Detail zu wissen, welche Dienste in Echtzeit aktiv sind negative Auswirkung auf das allgemeine Verhalten des Betriebssystems.

Aus diesem Grund wird Solvetic einige der verschiedenen Möglichkeiten erklären, die aktiven Dienste in CentOS 7 zu kennen und so eine bessere Kontrolle über sie zu haben.

NotizCentOS 7 verwendet den Befehl systemctl, der das systemd-System und den Systemdienste-Manager steuert, sodass wir über diesen Befehl auf aktive Dienste zugreifen können.

Listendienste in CentOS 6
Wenn Sie CentOS 6 als Verwaltungssystem verwenden, haben wir die folgenden Zeilen, um auf die Details der aktiven Dienste zuzugreifen:

 service --status-all service --status-all | mehr service --status-all | grep ntpd service --status-all | Ihnen
Um beispielsweise den Status von Apache-Diensten zu drucken, führen wir Folgendes aus:
 Dienst httpd-Status
Wenn das Ziel darin besteht, alle bekannten Dienstleistungen aufzulisten, führen wir Folgendes aus:
 chkconfig -list
Um die Dienste und ihre jeweiligen offenen Ports aufzulisten, führen wir Folgendes aus:
 netstat -tulpn
Um den Dienst zu aktivieren oder nicht, haben wir die folgenden Zeilen:
 ntsysv chkconfig service off chkconfig service on chkconfig httpd off chkconfig ntpd on 

1. So zeigen und verwalten Sie aktive Dienste in CentOS 7 Linux


Schritt 1
Für dieses Tutorial verwenden wir CentOS 7 und listen alle von uns ausgeführten Distributionsdienste auf:
 Systemctl
Wir können Details sehen wie
  • Dienstname
  • Ladezeit
  • Aktivitätsstatus
  • Leistungsbeschreibung

Schritt 2
Wenn wir weitere Informationen erhalten möchten, führen wir aus:

 systemctl | mehr
Wir werden folgendes sehen. Unten können wir die Zeile "Mehr" auswählen, um auf weitere Serviceaufzeichnungen zuzugreifen.

Schritt 3
Wir können einen bestimmten Dienst oder Benutzer mit der folgenden Syntax auflisten:

 systemctl | grep "Dienst / Benutzer"

Schritt 4
Um nur die Dienste aufzulisten, führen wir Folgendes aus:

 systemctl list-units --type service

Schritt 5
Wenn wir nun alle Register auflisten möchten, die auf dem Gerät montiert wurden:

 systemctl list-units --type mount

Schritt 6
Um alle Dienste unabhängig von ihrem Status aufzulisten, führen wir Folgendes aus:

 systemctl list-unit-files
Das Ergebnis wird folgendes sein:

Schritt 7
Es ist möglich, die mit einem bestimmten Dienst verbundenen Prozesse als cgroup anzuzeigen. In diesem Fall müssen wir den Befehl verwenden Um die mit einem bestimmten Dienst (cgroup) verbundenen Prozesse anzuzeigen, können Sie den Befehl systemd-cgtop innerhalb der angezeigten Ergebnisse verwenden, wir können die Prozesse in Ausführung nach der Art der Dienstleistung sehen, dafür führen wir aus.

 systemd-cgtop
Dort sehen wir jeden Dienst mit dem jeweiligen Ressourcenverbrauch wie CPU, Speicher, Ein- und Ausgänge etc.

Schritt 8
Eine weitere Option in den Dienstaufgaben besteht darin, die verwendeten SysV-Dienste aufzulisten, dies schließt die nativen systemd-Dienste nicht mit ein. Um diese Aktion auszuführen, müssen wir Folgendes ausführen:

 chkconfig -list

2. So überprüfen Sie den Status eines Dienstes mit Systemd unter CentOS Linux


Schritt 1
Um den Status eines Dienstes in Echtzeit zu überprüfen, führen wir die folgende Syntax aus:
 Systemctl-Status "Dienst"
Zum Beispiel können wir den Status des SSHD-Dienstes validieren:
 systemctl-status sshd.service
In diesem Fall sehen wir, dass sein Status aktiv ist und alle Aktionen aufgelistet sind, die mit dem ausgewählten Dienst ausgeführt wurden.

Schritt 2
Um zu überprüfen, ob ein Dienst in CentOS 7 läuft (aktiv) oder nicht läuft (inaktiv), können wir die folgenden Optionen verwenden:

 systemctl ist aktiv sshd systemctl ist aktiviert sshd systemctl ist aktiv nginx systemctl ist aktiviert nginx systemctl ist aktiviert httpd
Dort können wir die verschiedenen Zustände visualisieren, einschließlich unbekannt, was darauf hinweist, dass der Dienst unbekannt ist, da er nicht im System vorhanden ist.

Auf diese Weise wird es möglich sein, die Dienste in CentOS 7 viel genauer zu verwalten.

wave wave wave wave wave