Auflistung installierter Services

systemd ist das zentrale Werkzeug zur Verwaltung von Services in einem Linux-System. Services sind Programme, die im Hintergrund laufen und bestimmte System- oder Anwendungsfunktionen bereitstellen, beispielsweise Netzwerkzugriff, Systemüberwachung oder TwinCAT System Services. In Beckhoff RT Linux® wird systemd verwendet, um diese Services einheitlich zu starten, zu stoppen und während ihrer Laufzeit zu überwachen.

Was sind Units in systemd?

In systemd werden alle verwalteten Objekte als Units bezeichnet. Eine Unit beschreibt eine Ressource oder Funktion, die systemd kontrollieren kann. Dazu gehören unter anderem Services (.service), Mounts (.mount) oder Sockets (.sockets).

Für die Systemadministration stehen Service-Units im Vordergrund. Eine Service-Unit beschreibt, wie ein Service gestartet, überwacht und beendet wird. Ein Service ist somit eine spezielle Form einer Unit.

Um alle installierten Unit-Dateien aufzulisten, verwenden Sie:

systemctl list-unit-files --no-pager

Die Ausgabe ist nach Unit-Typen gruppiert, z. B. Services (.service), Mounts (.mount) und Sockets (.socket). Weitere Informationen zu systemd-Unit-Dateien finden Sie im Abschnitt UNITS des systemd-Handbuchs.

Status einer systemd-Unit prüfen

Der Status einer Unit wird mit dem Kommandozeilenwerkzeug systemctl abgefragt. Um detailliertere Informationen zu einem bestimmten Service zu erhalten, verwenden Sie den Befehl status, gefolgt vom Namen des Service.

Um beispielsweise den Status des Firewall-Service zu überprüfen, führen Sie folgenden Befehl aus:

systemctl status nftables

Folgende Informationen werden angezeigt und ermöglicht eine schnelle Diagnose des Betriebszustands eines Services:

htop

Zur Anzeige und Überwachung laufender Dienste und Prozesse in Linux kann neben systemd-Werkzeugen auch htop verwendet werden.

htop ist ein interaktives Kommandozeilenwerkzeug zur Überwachung von Prozessen und Systemressourcen. Es zeigt unter anderem CPU-Auslastung, Speicherverbrauch sowie aktive Prozesse und Dienste in Echtzeit an und erleichtert damit die Analyse des Systemzustands.

Auflistung installierter Services 2:Abb.3: Anzeige laufender Dienste und Prozesse mit htop

Ein Prozess kann in htop mehrfach erscheinen, obwohl das Programm nur einmal gestartet wurde. Viele moderne Anwendungen nutzen mehrere Threads oder parallele Worker-Prozesse, um Aufgaben gleichzeitig zu bearbeiten. htop zeigt diese standardmäßig einzeln an, wodurch mehrere Einträge mit gleichem Namen entstehen. Bei Bedarf kann die Thread-Anzeige SHIFT + H deaktiviert werden, um nur die Hauptprozesse anzuzeigen.