Befehl zum Anzeigen der aktiven Dienste in CentOS Linux

Jedes der aktuellen Betriebssysteme basiert auf verschiedenen Diensten, die für die Bereitstellung der besten Optionen verantwortlich sind, damit die Anwendungen und anderen Systemkomponenten ordnungsgemäß funktionieren.

Dank der Dienste wird es möglich sein, alle verfügbaren Funktionen des verwendeten Betriebssystems 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, um nicht nur eine vollständige Liste dieser Dienste zu haben, sondern auch festzustellen, ob einer von ihnen a verursacht negative Auswirkung auf das allgemeine Verhalten des Betriebssystems.

Aus diesem Grund wird TechnoWikis einige der verschiedenen Möglichkeiten erläutern, wie Sie die aktiven Dienste in CentOS 7 kennen und auf diese Weise besser steuern können.

Hinweis
CentOS 7 verwendet den Befehl systemctl, der das systemd-System und den Systemdienstadministrator steuert, sodass wir über diesen Befehl auf die aktiven Dienste zugreifen können.

Auflisten von Diensten in CentOS 6
Im Falle der Verwendung von CentOS 6 als Managementsystem 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 | les 

Um beispielsweise den Status der Apache-Dienste auszudrucken, führen Sie Folgendes aus:

 Service httpd Status 

Wenn das Ziel darin besteht, alle bekannten Dienste 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 zu aktivieren, haben wir die folgenden Zeilen:

 ntsysv chkconfig service aus Chkconfig-Dienst auf chkconfig httpd aus chkconfig ntpd on 

1. Anzeigen und Verwalten aktiver Dienste unter CentOS 7 Linux

Schritt 1

In diesem Tutorial verwenden wir CentOS 7 und listen alle Dienste der Distribution auf, die wir ausführen:

 Systemctl 
Wir können Details wie sehen
  • Name des Dienstes
  • Ladezeit
  • Aktivitätsstatus
  • Beschreibung des Dienstes
See also  So beheben Sie den Startfehler Windows: NTLDR fehlt

1-befehle-zu-sehen-aktive-dienste-in-cent.png

Schritt 2

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

 systemctl | mehr 

Wir werden folgendes sehen. Im unteren Teil können wir die Zeile “Mehr” auswählen, um auf weitere Serviceaufzeichnungen zuzugreifen.

2-befehle-zu-sehen-aktive-dienste-in-cent.png

Schritt 3

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

 systemctl | grep "service / user" 

3-befehle-zu-sehen-dienstleistungen-in-cent.png

Schritt 4

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

 systemctl list-units --type service 

4-befehle-zu-sehen-dienstleistungen-in-cent.png

Schritt 5

Wenn Sie nun alle Datensätze auflisten möchten, die in der Unit eingebunden wurden:

 systemctl list-units --type mount 

5-befehle-zu-sehen-dienstleistungen-in-cent.png

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:

6-befehle-zu-sehen-services-assets-in-cents.png

Schritt 7

Es ist möglich, die Prozesse zu visualisieren, die einem bestimmten Dienst wie cgroup zugeordnet sind. In diesem Fall müssen Sie den Befehl verwenden. Um die Prozesse anzuzeigen, die einem bestimmten Dienst (cgroup) zugeordnet sind, können Sie den Befehl systemd-cgtop innerhalb der angezeigten Ergebnisse verwenden Sehen Sie die Prozesse in der Ausführung nach der Art des Dienstes, dafür führen wir aus.

 systemd-cgtop 

Dort sehen wir jeden Dienst mit der jeweiligen Nutzung von Ressourcen wie CPU, Speicher, Ein- und Ausgängen usw.

7-befehle-zu-sehen-aktive-dienste-in-cent.png

Schritt 8

Eine weitere Option in den Aufgaben zu den Diensten ist die Auflistung der verwendeten SysV-Dienste. Dies schließt systemeigene Dienste nicht ein. Um diese Aktion auszuführen, müssen wir Folgendes ausführen:

 chkconfig -list 

8-befehle-zu-sehen-aktive-dienste-in-cent.png

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 "service" 

Beispielsweise können wir den Status des SSHD-Dienstes überprüfen:

 systemctl status sshd.service 

In diesem Fall sehen wir, dass sein Status aktiv ist und alle Aktionen, die mit dem ausgewählten Dienst ausgeführt wurden, aufgelistet werden.

See also  So verwalten Sie die Zeit im Befehl chage für Linux-Kennwörter

9-befehle-zu-sehen-aktive-dienste-in-cent.png

Schritt 2

Um zu überprüfen, ob ein Dienst in CentOS 7 ausgeführt wird (aktiv) oder nicht (inaktiv), können wir die folgenden Optionen verwenden:

 systemctl ist sshd-aktiv sshd ist für systemctl aktiviert systemctl is-active nginx systemctl ist Nginx aktiviert systemctl ist httpd aktiviert 

Dort können wir die verschiedenen Zustände einschließlich unbekannt visualisieren, was darauf hinweist, dass der Dienst unbekannt ist, weil er nicht im System vorhanden ist.

10-befehle-zu-sehen-aktive-dienste-in-cent.png

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

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *