• Product Updates

Liste der Linux-Dienste: Techniken für Ubuntu, Debian und CentOS

Liste der Linux-Dienste: Techniken für Ubuntu, Debian und CentOS

Table of contents

Linux, ein 1991 entstandenes Open-Source-Betriebssystem, ist für seine Zuverlässigkeit und Flexibilität bekannt und läuft auf einer Vielzahl von Geräten. Dank seiner Vielseitigkeit kann es sowohl eigenständig als auch in größere Netzwerksysteme integriert werden.

Die Verwaltung von Diensten unter Linux ist für einen effizienten Systembetrieb von großer Bedeutung. Ähnlich wie andere Betriebssysteme arbeitet Linux mit Diensten und Hintergrundprozessen, die wichtige Aufgaben ausführen, während das System aktiv ist. Beim Systemstart werden diese Dienste automatisch gestartet und laufen so lange, bis das System heruntergefahren wird.

Dienste sind wichtige Prozesse, die kontinuierlich laufen und remote verwaltet werden können, was Linux ideal für verteilte Systeme macht. Benutzer haben zudem die Möglichkeit, diese Dienste auf Linux-Distributionen wie Ubuntu, Debian, CentOS und anderen manuell zu verwalten.

Eine häufig genutzte Funktion von Linux ist die Möglichkeit, laufende Dienste aufzulisten, was die Systemüberwachung und Fehlererkennung unterstützt. Diese Funktionalität ist besonders nützlich für die Fehlerbehebung und die Sicherstellung des Systembetriebs. Die Dienstverwaltung unter Linux erfordert ein Verständnis der Rolle und Bedeutung von Diensten, die eine wesentliche Rolle für die Systemstabilität und -funktionalität spielen. Eine effiziente Dienstverwaltung gewährleistet den reibungslosen Betrieb von Anwendungen und den allgemeinen Zustand einer Linux-basierten Umgebung.

Dieses Tutorial zeigt Ihnen die effektivste Methode zur Auflistung von Diensten auf einem Linux-Server, zugeschnitten auf die jeweilige Distribution und Desktop-Umgebung. Wir werden die Verwendung des am häufigsten genutzten Befehls `systemctl` erörtern, der bei der Auflistung von Diensten auf Linux-Servern hilft.

Dienstverwaltung unter Linux

Linux-Systeme bieten eine breite Palette an Systemdiensten, darunter Prozessverwaltung, Anmeldefunktionalität, syslog, cron sowie verschiedene Netzwerkdienste wie Remote-Anmeldung, E-Mail, Drucker, Webhosting, Datenspeicherung, Dateiübertragung, Auflösung von Domänennamen über DNS, dynamische IP-Adressvergabe über DHCP und mehr.

Ein Dienst unter Linux bezieht sich auf einen Prozess oder eine Reihe von Prozessen, die gemeinhin als Daemons oder Dienste bezeichnet werden. Diese Prozesse laufen kontinuierlich im Hintergrund und sind bereit, auf eingehende Anfragen, insbesondere von Clients, zu reagieren.

Die effektive Verwaltung von Diensten unter Linux ist eine wichtige Aufgabe der Systemadministration, um den reibungslosen Betrieb der laufenden Hintergrundprozesse sicherzustellen. Diese Dienste führen spezifische Aufgaben aus, die zur allgemeinen Stabilität und Funktionalität des Systems beitragen. Um eine optimale Systemleistung aufrechtzuerhalten, müssen Administratoren Dienste je nach den Anforderungen des Systems kompetent starten, stoppen oder neu starten.

Für die Verwaltung von Diensten unter Linux stehen verschiedene Methoden zur Verfügung, wie das Starten, Beenden, Neustarten und Aktivieren des automatischen Starts beim Systemstart. In der Regel werden diese Aufgaben über einen Prozess- oder Dienstmanager abgewickelt, wobei„systemd“ in den meisten, wenn nicht sogar allen modernen Linux-Distributionen die vorherrschende Wahl ist.

Im Folgenden werden wir verschiedene Techniken zur Verwaltung von Diensten unter Linux auflisten, wie beispielsweise Ubuntu, Debian und CentOS.

Dienste in Ubuntu auflisten (Liste der laufenden Dienste unter Linux)

In Ubuntu, einer weit verbreiteten Linux-Distribution, nutzen Linux-Systemadministratoren verschiedene Methoden, um aktuell laufende Dienste aufzulisten. Um Dienste aufzulisten, bietet Ubuntu den folgenden Befehl:

$ sudo service --status-all


Der obige Befehl ist nützlich, um Dienste in Ubuntu zusammen mit ihrem aktuellen Status aufzulisten. Somit hilft dieser Befehl Benutzern dabei, Dienste auf einem Ubuntu-System zu überwachen und zu verwalten.

Dienste in Ubuntu mit dem Befehl systemctl auflisten

Das Anzeigen einer Liste aller Dienste auf einem Linux-System kann mit dem Befehl systemctl erfolgen. Wenn systemctl ohne Argumente aufgerufen wird, liefert es eine umfassende Übersicht über geladene „systemd“-Einheiten, die sowohl aktive als auch inaktive Dienste umfasst. Der Befehl hierfür lautet:

$ systemctl --no-pager


Um speziell alle Dienst-Unit-Dateien aufzulisten, können Sie zudem den folgenden Befehl verwenden:

$ systemctl list-units --all --type=service --no-pager


Wenn Sie alle aktiven und inaktiven Dienste auflisten möchten, verwenden Sie den folgenden Befehl:

$ systemctl list-units -a


Um inaktive Dienste aufzulisten, verwenden Sie den folgenden Befehl:

$ systemctl list-units -a --state=inactive


Die Ausgabe enthält Spalten mit Informationen zu UNIT, LOAD, ACTIVE, SUB und der Dienstbeschreibung:

UNIT: Zeigt Details zum Namen der „systemd“-Einheit an.

LOAD: Gibt an, ob die Einheit derzeit im Speicher geladen ist.

ACTIVE: Gibt an, ob die „systemd“-Einheit aktiv ist.

SUB: Zeigt den Ausführungsstatus der „systemd“-Einheit an.

DESCRIPTION: Enthält eine kurze Beschreibung der Einheit.

Dienste unter Ubuntu mit dem Befehl grep auflisten

Um Informationen zu allen aktivierten „systemd“-Einheitsdateien auf dem Ubuntu-System anzuzeigen, verwenden Sie den folgenden systemctl-Befehl:

$ systemctl list-unit-files | grep enabled


Um Details zu allen deaktivierten „systemd“-Unit-Dateien anzuzeigen, führen Sie den folgenden Befehl aus:

$ systemctl list-unit-files | grep disabled


Es ist wichtig zu beachten, dass als aktiviert markierte Dienste beim Systemneustart automatisch gestartet werden und somit zum Startvorgang beitragen.

Ubuntu: Laufende Dienste anzeigen

Um alle laufenden Dienste auf dem Ubuntu-Linux-Server aufzulisten, verwenden Sie den folgenden Befehl:

$ systemctl --type=service --state=running


Um alle Dienste im Status „exited“ anzuzeigen, führen Sie diesen Befehl aus:

$ systemctl list-units --all --type=service --no-pager | grep exited


Um Dienste aufzulisten, die gestoppt wurden oder sich im Status „dead“ befinden, verwenden Sie den folgenden Befehl:

$ systemctl list-units --all --type=service --no-pager | grep dead


Die oben genannten Befehle ermöglichen eine schnelle und bequeme Anzeige von Diensten basierend auf ihrem jeweiligen Status – ob „exited“ oder „dead“ – innerhalb des Terminalfensters.

Verwaltung von Diensten in Debian

In Debian können Sie Dienste auf verschiedene Arten auflisten, wobei ähnliche Prinzipien der Dienstverwaltung gelten. Um Dienste auf dem Debian-Linux-Server aufzulisten, verwenden Administratoren häufig den folgenden Befehl:

$ sudo systemctl list-units --type=service


Dieser Befehl bietet einen umfassenden Überblick über aktive Dienste in Debian und ermöglicht es Administratoren, laufende Prozesse effektiv zu überwachen und zu steuern.

Debian: Laufende Dienste auflisten

Um in Linux laufende Dienste aufzulisten, die auch aktiv sind, geben Sie Folgendes ein:

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

$ systemctl list-units --all --type=service --no-pager | grep running

Wenn Sie einen Dienst in der Debian/Ubuntu-Distribution aktivieren möchten, verwenden Sie den folgenden Befehl:

$ sudo systemctl enable service-name


Der obige Befehl sorgt dafür, dass ein Dienst beim Systemstart automatisch gestartet wird.

Wenn Sie einen Dienst deaktivieren möchten, verwenden Sie diesen Befehl:

$ sudo systemctl disable service_name


Um einen Dienst zu starten, verwenden Sie den folgenden Befehl:

$ sudo systemctl start (service_name)


Der obige Befehl startet den angegebenen Dienst sofort manuell.

Um einen Dienst zu beenden, verwenden Sie:

$ sudo systemctl stop service-name


Der obige Befehl hält einen laufenden Dienst sofort an oder beendet ihn, ohne das System neu zu starten.

Sie können einen laufenden Dienst auch neu starten. Um einen Dienst unter Ubuntu neu zu starten, können Sie den folgenden Befehl verwenden:

$ sudo service {service-name} restart


Um den Status eines Dienstes zu überprüfen, verwenden Sie den folgenden Befehl:

$ sudo systemctl status (ServiceName)


Techniken zur Auflistung von Diensten in CentOS

CentOS ist eine weitere Open-Source-Linux-Distribution, die für ihre Stabilität und Zuverlässigkeit bekannt ist. Sie verwendet ähnliche Methoden wie die oben beschriebenen, um Dienste aufzulisten.

CentOS-Dienste auflisten

Um Dienste in der CentOS-Distribution aufzulisten, verwenden Sie den folgenden Befehl:

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


Dieser Befehl bietet eine detaillierte Übersicht über alle Dienste, einschließlich der aktiven und inaktiven. Administratoren können dann je nach Status der einzelnen Dienste geeignete Maßnahmen ergreifen und so den reibungslosen Betrieb eines CentOS-Systems sicherstellen.

Linux: Laufende Dienste mit dem Befehl „service“ auflisten

Wenn Sie ältere Linux-Distributionen verwenden, können Sie laufende Dienste in Linux mit dem Befehl „service“ auflisten.

Öffnen Sie ein Terminal oder drücken Sie „Strg+Alt+t“ und verwenden Sie den folgenden Befehl, um unter CentOS auf Linux die laufenden Dienste anzuzeigen:

$ sudo service --status-all


Um die Statusliste der Dienste auf Ihrem Computer anzuzeigen, geben Sie Folgendes ein:

$ sudo service (ServiceName) status


Der obige Befehl dient zum Beenden oder Starten eines Dienstes, indem Sie das Schlüsselwort „stop“ oder „start“ hinter dem Dienstnamen hinzufügen.

Auflisten von Diensten unter Ubuntu mit anderen Befehlen

Es gibt noch weitere Befehle, mit denen Sie verschiedene Dienste im Ubuntu-System auflisten können. Der Befehl „pstree“ wird in Ubuntu verwendet, um alle laufenden Dienste in einer Baumstruktur aufzulisten. Führen Sie den Befehl wie folgt aus:

$ pstree


Auflisten von Firewall-Diensten unter Linux

Verwenden Sie die folgenden Befehle, um Firewall-Dienste und -Ports aufzulisten:

$ sudo firewall-cmd --list-services

$ sudo firewall-cmd --list-ports

Um die wichtigsten Kontrollgruppen basierend auf der Ressourcenauslastung anzuzeigen, verwenden Sie den Befehl „systemd-cgtop“:

$ systemd-cgtop


In früheren Ubuntu-Distributionen wurde der Befehl „service“ verwendet, um alle Systemdienste aufzulisten:

$ service --status-all


Alternativ konnten Sie auf älteren Ubuntu-Systemen alle Dienste direkt im Verzeichnis /etc/init.d auflisten:

$ ls /etc/init.d


Der Befehl „systemctl“ ist nützlicher als veraltete Befehle wie „service“. Dank seiner erweiterten Funktionen und der verbesserten Handhabung bei der Auflistung von Diensten werden in den neuesten Ubuntu-Distributionen diese Befehle über „systemctl“ ausgeführt.

Fazit

In diesem Artikel haben wir gezeigt, wie man alle Dienste auf Ubuntu-, Debian- und CentOS-Distributionen mithilfe des Befehls „systemctl“ auflistet. Es gibt verschiedene Lösungen oder Distributionen, um eine Liste der laufenden Dienste unter Linux zu erhalten, und unter diesen wird „systemd“ oft als bevorzugte Wahl angesehen.

Als System- und Dienstmanager bietet „systemd“ für Linux eine Reihe von Funktionen, darunter den parallelenDienststart, das Laden von Modulen nach Bedarf und die Socket-Aktivierung. Es bietet Flexibilität bei der Verwaltung des Dienstverhaltens durch die Konfiguration von Unit-Dateien, wodurch Benutzer die Kontrolle über ihre laufenden Dienste ausüben können.

Alle oben aufgeführten Befehle sind auch nützlich, um laufende Dienste auf dem VPS-Linux-Server aufzulisten. Es ist wichtig zu beachten, dass jede Distribution auf einzigartige Weise funktioniert. Daher ist es bei der Auswahl eines Linux-VPS ratsam, sich für einen zu entscheiden, auf dem Ihre bevorzugte Distribution bereits vorinstalliert ist. BlueVPS ermöglicht es Ihnen, die Linux-Distribution für die Installation auf Ihrem VPS auszuwählen, und bietet Ihnen so die Flexibilität, sich für diejenige zu entscheiden, die Ihren Anforderungen und Vorlieben entspricht. Um mehr über die Linux-VPS-Angebote von BlueVPS zu erfahren, können Sie sich gerne an uns wenden.

Share

About the authors


scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

Help us improve — share your feedback

Your opinion helps us build a better service.