So listen Sie Dienste in Ubuntu auf

So listen Sie Dienste in Ubuntu auf
Verschiedene Dienste auf Ihrem Ubuntu Linux -Vertrieb im Hintergrund und als Systemadministrator müssen Sie in der Lage sein, alle Dienste anzuzeigen, einschließlich Systemdienste wie Prozessmanagement, Login, Cron -Jobs und Syslog. Mit Ubuntu können Sie alle diese Dienste über bestimmte Befehle auflisten.

Die Hintergrundprozesse oder Systemprogramme sind auch "Daemons". Diese Dienste sind dafür verantwortlich, wie das System funktioniert und wie es sich mit anderen Programmen verbindet. Wenn Sie in einer Linux -Umgebung wie Ubuntu arbeiten, können Sie einen Service Manager verwenden, um alle Systemdienste bequem zu steuern. Der Prozessmanager 'Systemd' wird jetzt von den meisten neueren Linux -Verteilungen, einschließlich Ubuntu, verwendet. Im Ubuntu -System ist Systemd der Standard -Service -Manager, der den älteren Init -Prozess ersetzt.

In diesem Bericht konzentriert sich darauf, die Befehle zu diskutieren, mit denen die Dienste in Ubuntu aufgeführt werden können. Beginnen wir also:

Auflistungsdienste verwenden den Befehl systemCTL in Ubuntu

Das SystemCTL ist ein Dienstprogramm, mit dem die Dienste des Systems gewartet werden. Die allgemeine Syntax wird unten erwähnt:

$ systemctl [Optionen]

Wenn der Befehl systemctl ohne Optionen verwendet wird, werden alle Ubuntu -Dienste aufgeführt. Führen Sie den unten angegebenen Befehl aus, um eine Liste aller Dienste zu erhalten:

$ SystemCTL-NO-PAGER

In der Ausgabe erhalten wir die folgenden Informationen:

EINHEIT: Entsprechende Details des Systems des Systemd -Einheiten werden angezeigt.

BELASTUNG: Die Informationen über das Gerät werden angezeigt, unabhängig davon, ob es derzeit in Speicher geladen wird oder nicht.

AKTIV: Überprüfen Sie den aktiven Status der Systemeinheit

Sub: Überprüfen Sie den laufenden Status der Systemeinheit

BESCHREIBUNG: Gibt Details über die Einheit

Auflistung aller Einheitsdateien

Einheitendateien sind Klartext-Dateien im Stil von Ini-Stilen, die Informationen zu einem angesehenen Dateisystempfad, einem Startziel, einem Socket, einem Gerät, einem Mountspunkt und einem vom System gesteuerten Timer enthalten. Führen Sie den folgenden Befehl zur Liste aus Alle Einheitsdateien mit SystemCTL:

$ SystemCTL List-Einheiten-alle --Type = Service-No-Pager

Systemdateien auflisten

Anstatt den Typ anzuzeigen und den Status aller zugänglichen Systeme zu systematischen Systemen zu finden. Verwenden Sie den erwähnten Befehl, um alle Systemeinheitendateien aufzulisten:

$ systemctl list-unit-files-no-pager


Suche nach einer bestimmten Einheitsdatei: Nachfolgend wird die Syntax zur Suche nach einer bestimmten Einheitsdatei mit "Grep" gesucht:

$ SystemCTL List-Unit-Files-No-Pager | Grep Service_Name

Wenn Sie nach "Snapd" suchen möchten, führen Sie den folgenden Befehl aus:

$ SystemCTL List-Unit-Files-No-Pager | Grep Snapd

Die obige Ausgabe zeigt alle Einheitsdateien, die sich auf den „Snapd“ -Dienst beziehen.

Listing Systemd Service Unit Dateien nach Status (aktiviert/deaktiviert)

Auf Ubuntu zeigt der Befehl systemCTL Informationen zu allen aktivierten Systemdateien nach unten erwähnter Befehl an:

$ SystemCTL List-Unit-Files | Grep aktiviert

Auf Ubuntu zeigt der Befehl systemCTL Informationen zu allen deaktivierten Systemdateien für deaktivierte Systeme nach unten genannter Befehl an:

$ SystemCTL List-Unit-Files | Grep deaktiviert

Auflistung aller aktiven und laufenden Dienste

Um alle laufenden Dienste aufzulisten, führen Sie den folgenden Befehl aus:

$ systemCTL List-Einheiten-alle --Type = Services-no-pager | Grep rennen

Alle aufgeregten Dienste auflisten

Um alle angeregten Dienste auszuführen, die den folgenden Befehl ausführen, sind aufgeregte Dienste aktive Dienste, die keinen Dämon finden, der zu überwachen ist:

$ systemCTL List-Einheiten-alle --Type = Services-no-pager | Grep aufgeregt

Die Ausgabe zeigt, dass derzeit kein angeregter Dienst im System vorhanden ist.

Alle toten Dienste auflisten

Um alle toten Dienste aufzulisten, führen Sie den folgenden Befehl aus:

$ systemCTL List-Einheiten-alle --Type = Services-no-pager | Grep tot

Auflistungsdienste mit dem Befehl Pstree in Ubuntu

Um alle laufenden Dienste von Ubuntu aufzulisten, führen Sie den folgenden Befehl aus:

$ pstree

So listen Sie Top -Kontrollgruppen mit Ressourcenauslastung auf

Führen Sie den folgenden Befehl aus, um Top-Steuergruppen mit „systemd-cGTop“ aufzulisten:

$ systemd-cgtop


Abschluss

Es gibt viele Dienste in einem Ubuntu -System, die im Hintergrund arbeiten. Diese Dienste werden auch als Daemons bezeichnet. Sie beschreiben, wie das System funktioniert. Wir können die Ubuntu -Dienste anhand verschiedener Befehle auf dem Terminal auflisten. In diesem Artikel haben wir die Auflistung von Einheitsdateien besprochen, die mit dem Befehl „SystemCtl“ ausgeführt, aufgeregt, tot, aktiviert, deaktiviert wurden. Auflistungsdienste mit dem Befehl „pstree“ werden ebenfalls erwähnt. Nach dem Verständnis dieses Artikels können Sie verschiedene Ubuntu -Dienste erfolgreich auflisten.