Harting Development

systemctl list services: So verwaltest du Linux-Systemdienste schnell und sauber

Lukas Fuchs vor 4 Monaten Systemadministration 3 Min. Lesezeit

Wenn ich unter Linux wissen will, was wirklich läuft, starte ich nicht mit Rätselraten. Ich gehe direkt mit systemctl list services an die Sache. Hier zeige ich dir, wie du Dienste findest, verstehst, filterst und sauber verwaltest.

systemctl list services: mein schneller Einstieg in die Linux-Dienstverwaltung

Wenn ich auf einem Linux-System arbeiten, Probleme finden oder Services sauber steuern will, ist der erste Blick fast immer auf die laufenden Dienste. Genau dafür nutze ich systemctl list services. Der Befehl zeigt mir, welche Systemdienste existieren, welche aktiv sind und wo gerade etwas hakt.

Das ist kein Luxus. Das ist Basisarbeit. Wer Linux ernsthaft nutzt, muss wissen, wie Dienste unter systemd funktionieren. Sonst tappst du bei Fehlern im Dunkeln.

systemctl list services: was der Befehl wirklich macht

Technisch gibt es in systemd nicht immer exakt einen einzigen Standardbefehl namens „list services“ in jeder Form, wie man ihn umgangssprachlich meint. In der Praxis arbeite ich meist mit:

  • systemctl list-units --type=service
  • systemctl list-unit-files --type=service

Der Unterschied ist wichtig:

  • list-units zeigt dir aktuell geladene bzw. aktive Units.
  • list-unit-files zeigt dir installierte Service-Dateien und ihren Enable-Status.

Wenn ich wissen will, was jetzt gerade läuft, nehme ich list-units. Wenn ich wissen will, was beim Booten starten kann, nehme ich list-unit-files.

systemctl list services: die wichtigsten Befehle

Hier sind die Commands, die ich wirklich nutze:

systemctl list-units --type=service
systemctl list-units --type=service --state=running
systemctl list-unit-files --type=service
systemctl status nginx

Die ersten drei geben dir den Überblick. Der letzte ist mein Go-to, wenn ich einen konkreten Dienst prüfen will.

systemctl list services: aktive, inaktive und fehlerhafte Dienste erkennen

Ein Dienst ist nicht einfach nur „da“ oder „weg“. Unter systemd gibt es mehrere Zustände. Das ist wichtig, wenn du Probleme sauber eingrenzen willst.

  • active: läuft gerade.
  • inactive: läuft nicht.
  • failed: ist mit Fehler beendet worden.
  • enabled: startet automatisch beim Booten.
  • disabled: startet nicht automatisch.

Wenn ich einen Server prüfe, suche ich fast immer zuerst nach failed-Einträgen. Das ist der schnellste Weg, echte Probleme zu finden.

systemctl list services: Dienste filtern wie ein Profi

Ein langer Diensteliste ist nutzlos, wenn du nicht filtern kannst. Deshalb arbeite ich mit klaren Filtern.

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

Das zeigt mir nur fehlerhafte Dienste. Genau das will ich in 90 Prozent der Fälle sehen.

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

So sehe ich nur aktive Services.

systemctl list-unit-files --type=service | grep enabled

Damit erkenne ich schnell, was beim Start automatisch geladen wird.

Mein Prinzip: nicht mehr Daten anzeigen als nötig. Je weniger Lärm, desto schneller die Lösung.

systemctl list services: Service-Status richtig lesen

Die Ausgabe von systemctl wirkt anfangs trocken, ist aber logisch. Typische Spalten sind:

  • UNIT: Name des Dienstes
  • LOAD: ob die Unit-Datei geladen wurde
  • ACTIVE: aktueller Zustand
  • SUB: Unterstatus, zum Beispiel running oder exited
  • DESCRIPTION: kurze Beschreibung

Wenn ich einen Eintrag wie active (running) sehe, ist alles gut. Wenn dort failed steht, schaue ich sofort mit systemctl status name und danach mit journalctl -u name weiter.

systemctl list services: typische Fehler und was sie bedeuten

Ich sehe immer wieder dieselben Probleme. Das sind die Klassiker:

  • Ein Dienst fehlt in der Liste: Er ist vielleicht nicht installiert oder die Unit-Datei existiert nicht.
  • Der Dienst ist inactive: Er läuft gerade nicht, kann aber trotzdem installiert sein.
  • Der Dienst ist failed: Beim Start ist etwas schiefgelaufen. Hier musst du ins Log.
  • enabled, aber nicht running: Der Dienst startet beim Booten, läuft aber gerade nicht. Das ist nicht automatisch ein Fehler.

Wichtig: enabled bedeutet nicht running. Das verwechseln viele. Ich trenne diese beiden Zustände immer sauber.

systemctl list services: Dienste starten, stoppen und neu laden

Wenn ich einen Dienst gefunden habe, will ich ihn oft direkt steuern. Dafür nutze ich diese Befehle:

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl reload nginx
sudo systemctl enable nginx
sudo systemctl disable nginx

restart stoppt und startet den Dienst neu. reload lädt Konfigurationen neu, ohne den Prozess komplett zu beenden. Wenn ein Dienst das unterstützt, ist reload oft sauberer.

systemctl list services: so prüfe ich Fehler schnell

Wenn ein Service nicht läuft, gehe ich immer in derselben Reihenfolge vor:

  • 1. Status prüfen: systemctl status name
  • 2. Logs ansehen: journalctl -u name
  • 3. Konfiguration testen: abhängig vom Dienst, zum Beispiel mit nginx -t
  • 4. Dienst neu starten: erst nach Fixing

Das spart Zeit. Ich rate nicht. Ich prüfe.

systemctl list services: praktische Beispiele für den Alltag

Hier sind typische Anwendungsfälle:

  • Webserver prüfen: systemctl status apache2 oder systemctl status nginx
  • Datenbank überwachen: systemctl status mysql oder systemctl status postgresql
  • Alle Fehlerdienste finden: systemctl list-units --type=service --state=failed
  • Autostart prüfen: systemctl list-unit-files --type=service

Wenn ich einen Server übernehme, ist das oft mein erstes Prüfset. Schnell, direkt, nützlich.

systemctl list services: nützliche Ressourcen

Wenn du tiefer einsteigen willst, nutze die offiziellen Quellen. Die sind zuverlässig und aktuell:

systemctl list services: mein Fazit

Wenn du Linux-Dienste schnell verstehen und kontrollieren willst, brauchst du keine Magie. Du brauchst die richtigen Befehle, saubere Filter und einen klaren Ablauf. Genau deshalb ist systemctl list services so stark: Es gibt dir Überblick ohne Umwege. Und wer Überblick hat, löst Probleme schneller.

Ich nutze systemctl list services, um Systeme zu prüfen, Fehler zu finden und Dienste ohne Chaos zu verwalten. Genau so sollte Linux-Administration laufen.

Weitere Beiträge

Folge uns

Neue Beiträge

Netzwerk & Routing

OpenWrt auf Fritzbox installieren: So machst du deine Fritzbox zum flexiblen Router

AUTOR • Oct 18, 2026
Systemadministration

Binäre Uhren lesen: So verstehst du jede Anzeige in 60 Sekunden

AUTOR • Oct 18, 2026
Systemadministration

Linux Gruppen anzeigen: Die schnellsten Befehle für Benutzer, Rechte und Troubleshooting

AUTOR • Oct 18, 2026
Linux-Server

1 GB Datenvolumen: Was du damit wirklich machen kannst

AUTOR • Oct 17, 2026
Linux-Server

Die ultimative Anleitung zur fstab-Datei: Dateisysteme mounten und konfigurieren

AUTOR • Oct 17, 2026
Linux-Server

PDF24 für Linux: PDFs erstellen, bearbeiten und unter Linux effizient ändern

AUTOR • Oct 17, 2026
Systemadministration

Linux Festplatte anzeigen: Die besten Befehle für Laufwerke, Partitionen und Speicherplatz

AUTOR • Oct 17, 2026
Linux-Server

Linux auf Surface installieren: So läuft dein Microsoft Surface mit Linux stabil und schnell

AUTOR • Oct 17, 2026
Sicherheit & Hardening

Hidden Text in Image erkennen: Methoden, Tools und Grenzen im Überblick

AUTOR • Oct 17, 2026
Netzwerk & Routing

Unterschied FRITZ!Box 7530 und 7590: Was sich wirklich lohnt

AUTOR • Oct 16, 2026
Systemadministration

Zurücksetzen des Hoymiles DTU: So setzt du die Hoymiles DTU schnell und sauber zurück

AUTOR • Oct 16, 2026
Netzwerk & Routing

BMW WLAN verbinden: So verbinden Sie Ihr Fahrzeug mit der Welt

AUTOR • Oct 16, 2026
Systemadministration

MDF-Datei öffnen: Was das Format ist und wie ich es richtig nutze

AUTOR • Oct 16, 2026
Linux-Server

GB in MB: So rechnest du Gigabyte in Megabyte richtig um

AUTOR • Oct 15, 2026
Systemadministration

wieviel mb hat ein gb: Die klare Antwort mit einfacher Umrechnung

AUTOR • Oct 15, 2026
Systemadministration

1gb wieviel mb? Die klare Antwort plus einfache Umrechnung

AUTOR • Oct 15, 2026
Systemadministration

Windows 11 neu installieren über BIOS: So setzt du dein System sauber neu auf

AUTOR • Oct 15, 2026
Systemadministration

Intranet: Definition, Vorteile und wie ich es im Unternehmen wirklich nutze

AUTOR • Oct 15, 2026
Systemadministration

Wieviel MB sind ein GB? Die einfache Antwort mit Beispielen

AUTOR • Oct 15, 2026
Systemadministration

Wieviel MB ist ein GB? Die einfache Antwort mit klaren Beispielen

AUTOR • Oct 14, 2026

Beliebte Beiträge

Automatisierung & Scripting

So finden Sie das perfekte Home Assistant Symbol für Ihre Smart Home Einrichtung

AUTOR • Jun 14, 2025
Linux-Server

Threema unter Linux verwenden: So klappt es sauber und sicher

AUTOR • Sep 01, 2026
Netzwerk & Routing

WLAN Signal durch Wände verbessern: Effektive Tipps und Tricks

AUTOR • Jun 18, 2025
Systemadministration

Wie richte ich eine eigene Domain E-Mail ein: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 06, 2025
Sicherheit & Hardening

Decoding Email Addresses Online: Navigating the Challenges and Solutions

AUTOR • Jun 30, 2026
Netzwerk & Routing

Huawei Dongle blinkt rot: Ursachen und Problemlösungen, die ich sofort prüfe

AUTOR • Jun 10, 2026
Linux-Server

Linux und exFAT: Ein Leitfaden für die Kompatibilität

AUTOR • May 13, 2026
Netzwerk & Routing

Effektives Netzwerk Darstellen: Strategien und Tools für den Erfolg

AUTOR • Apr 30, 2026
Systemadministration

In die Tiefen der Rechenleistung: So funktioniert ein Prozessor

AUTOR • Jun 25, 2025
Automatisierung & Scripting

Nahtlose Integration von Siemens HomeConnect in Home Assistant: Die ultimativen Schritte zur Homematic Smart Home Steuerung

AUTOR • Jun 19, 2025
Sicherheit & Hardening

Hardware ID ändern: Ein vollständiger Leitfaden für jedes Betriebssystem

AUTOR • Jun 16, 2026
Netzwerk & Routing

What Command-Line Tool Can Be Used to Harvest DNS Information? Essential Options Explained

AUTOR • Jun 16, 2026
Netzwerk & Routing

How Can DNS Be Used for Footprinting? Essential Techniques and Insights

AUTOR • May 21, 2026
Netzwerk & Routing

Roborock WLAN Verbindung ändern: Schritt-für-Schritt Anleitung für neues Netzwerk ohne Stress

AUTOR • Sep 20, 2026
Systemadministration

USB Stick Seriennummer ermitteln: So geht’s einfach und schnell

AUTOR • Aug 23, 2026
Linux-Server

Erstellung von Linux-Partitionen: Der kompakte Leitfaden für saubere Festplattenverwaltung

AUTOR • Jul 04, 2026
Systemadministration

Anzeigen und verwalten aller Benutzer in Linux-Systemen: So behältst du die volle Kontrolle

AUTOR • Jun 17, 2026
Linux-Server

MX Linux herunterladen: Dein Leitfaden zur Installation ohne Umwege

AUTOR • Jun 12, 2026
Systemadministration

Memory Dump: Was ist das und wie wird es genutzt?

AUTOR • May 21, 2026
Automatisierung & Scripting

Die umfassende Shelly 1 Plus Anleitung: Dein Weg zur smarteren Steuerung

AUTOR • Jul 01, 2025