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.