Website-Suche

So verwenden Sie systemctl, um Dienste auf systemd Linux aufzulisten


systemd ist eine Software-Suite, die auf vielen Linux-Distributionen vorhanden ist. Es ist nicht ganz allgegenwärtig, aber es ist ein Grundnahrungsmittel auf den beliebtesten Distributionen, darunter Debian, Ubuntu, Fedora, Manjaro und Arch und mehr.

Am bekanntesten ist die Fähigkeit, Prozesse zu steuern, die auf einem System ausgeführt werden. Mit systemd können Sie jeden unter Linux installierten Dienst starten oder stoppen. Es ist auch ein einfaches Tool, um Informationen über die Dienste aufzulisten, z. B. ob sie ausgeführt werden, ob sie beim Hochfahren automatisch gestartet werden usw. In dieser Anleitung zeigen wir, wie Sie systemd (insbesondere den Befehl systemctl) verwenden, um eine Liste von Diensten unter Linux anzuzeigen.

In diesem Tutorial lernen Sie:

  • So listen Sie Dienste in systemd mit dem Befehl systemctl auf

Liste der Dienste unter Linux

Auflisten von Diensten in systemd

Um jeden geladenen Dienst auf dem System zu sehen, öffnen Sie ein Befehlszeilenterminal und führen Sie den folgenden Befehl aus.


systemctl list-units --type=service

Liste aller Dienste, die als aktiv markiert sind

In vielen Situationen ist es vorteilhafter, nur eine schnelle Ausgabe aller aktiv ausgeführten Dienste zu erhalten (d. h. Dienste, die Ressourcen verbrauchen und tatsächlich etwas tun). In dieser Hinsicht ähnelt es dem ps-Befehl. Sie können eine kürzere Liste mit dem folgenden systemctl-Befehl sehen:


systemctl list-units --type=service --state=running 

Liste der aktiv ausgeführten Dienste

Sie können auch die geladenen, aber inaktiven Einheiten anzeigen, indem Sie die Option --all übergeben. Dadurch werden viel mehr Dienste aufgelistet, die möglicherweise irrelevant sind, wenn Sie nur aktive und laufende Dienste sehen müssen.


systemctl list-units --type=service --all

Verwenden Sie den folgenden Befehl, um zu sehen, welche Dienste aktiviert sind (d. h. dass sie beim Hochfahren Ihres Systems automatisch gestartet werden):


systemctl list-unit-files --state=enabled

Liste der Dienste, für die der automatische Start aktiviert ist

Ändern Sie den Status in deaktiviert, wenn Sie deaktivierte Dienste anzeigen möchten (die nicht automatisch gestartet werden):


systemctl list-unit-files --state=disabled

Liste der behindertengerechten Dienste

Sie können jederzeit nach weiteren Informationen über einen bestimmten Dienst suchen, indem Sie seinen Status in systemd überprüfen. Zum Beispiel:


systemctl status cups.service

Überprüfen des Status eines bestimmten Dienstes innerhalb von systemd

Schlussfolgerung

In diesem Artikel haben wir gelernt, wie man systemd verwendet, um eine Liste der Dienste unter Linux anzuzeigen. Es gibt verschiedene Optionen, die Sie mit dem Befehl systemctl angeben können, um die benötigten Informationen zu isolieren. Wenn Sie diese Befehle kennen, sollten Sie alle Dienste, die auf Ihrem System ausgeführt werden, besser verstehen.

Verwandte Artikel: