Listing Linux -Dienste mit SystemCTL

Listing Linux -Dienste mit SystemCTL

Listing Linux -Dienste mit SystemCTL

Eine Vielzahl von Diensten erfolgt kontinuierlich auf einem Linux -Hintergrund, wie z. B. Netzwerk- und Systemdienste. Dienste, die unter Linux ausgeführt werden, sind auch als Daemons bekannt, was sich auf eine Gruppe von Prozessen bezieht.

Dienste können durch verschiedene Methoden und Tools verwaltet und aufgeführt werden. Das Systemd ist eine Software-Suite von Tools mit der Fähigkeit, Linux-Systeme zu verwalten, die durch Linux-Verteilung als Drop-In-Austausch des Init-Prozesses übernommen werden.

Alle Systemaufgaben können über systemd gesteuert werden. Der Vorgang kann mit diesem Tool gestartet oder beendet werden, und alle aktivierten und deaktivierten Informationen können auch mit Systemd aufgeführt werden.

Listen Sie Dienste mithilfe von SystemCTL unter Linux auf

SystemCTL ist ein Dienstprogramm mit der Verantwortung, das SystemD -System zu verwalten und zu steuern. Mit dem Befehl systemCtl kann alle Dienste unter Linux aufgeführt werden.

Wir werden Ihnen jetzt zeigen, wie SystemCTL funktioniert.

Listen Sie alle Dienste auf

Um eine Liste aller Dienste für das System zu erhalten, unabhängig davon, ob sie geladen oder inaktiv sind, geben Sie den folgenden SystemCTL -Befehl im Terminal aus:

$ systemctl list-units-type = service-alle

Alle Dienste in Ihrem System werden auf dem Bildschirm angezeigt, wie Sie in der Ausgabe im obigen Bild angezeigt werden können.

Listen Sie geladene Dienste auf

In dem folgenden Befehl werden jeden geladenen Dienst aufgeführt, der ausgeführt, aktiv oder fehlgeschlagen ist:

$ SystemCTL List-Einheiten-Type = Service

Auslaufdienste

In vielen Fällen kann es schwierig sein, die laufenden Dienste von allen anderen Diensten zu unterscheiden. Führen Sie den folgenden Befehl aus, um eine schnelle Antwort zu erhalten, die die geladenen und laufenden Dienste im System anzeigt:

$ SystemCTL List-Einheiten --Type = Service-State = Laufen

Aktivierte Dienste

Geben Sie den folgenden Befehl ein, um die aktivierten Dienste im System zu überprüfen:

$ systemctl list-unit-files-state = aktiviert

Behinderte Dienste

Deaktivierte Dienste starten oder aktivieren nicht automatisch. Um einen gewünschten/erforderlichen Dienst zu ermöglichen, wählen Sie den Dienst aus der Kategorie deaktiviert. Der folgende Befehl wird verwendet, um eine Liste der behinderten Dienste im System zu erhalten:

$ SystemCTL List-Unit-Files-State = Deaktiviert

Service Status überprüfen

Der "TasseDer Befehl ”wird verwendet, um weitere Informationen über den Status eines Dienstes zu erhalten. Cup ist ein modulares Drucksystem, über das der Computer als Druckserver fungiert und Informationen anzeigt. Benutze die Tassen Befehl, um weitere Informationen über die aktivierten/deaktivierten Dienste im System zu erhalten:

$ systemCTL Stat Cups.Service

Wo sind SystemCTL -Dienstdateien?

Systemd -Konfigurationsdateien werden in bestimmten Verzeichnissen gespeichert. Es gibt Systemeinheitenverzeichnisse und Benutzereinheitenverzeichnisse.

Sie können den Standort der Verzeichnisse der Systemeinheit und der Benutzereinheit nutzen PKG-Config Systemd Befehl.

Führen Sie die folgenden Befehle aus, um die Verzeichnisse in Ihrem System zu finden:

$ pkg-config Systemd-Variable = SystemDSystemunitdir
$ pkg-config systemd-variable = systemDuserunitdir

Sie können diese Verzeichnisse durchsuchen und die Systemdateien der Systemd -Einheit sehen.

Abschluss

In diesem Artikel wurde gezeigt, wie Sie SystemCTL -Befehle verwenden, um Dienste unter Linux zu listen, einschließlich mehrerer Optionen zum Anzeigen der Dienste. Mit dem richtigen Wissen ist es einfach, den erforderlichen Befehl auszuwählen.