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.