Website-Suche

Starten, Beenden und Neustarten von Diensten unter Linux


Wenn Sie mit Linux noch nicht vertraut sind, ist das Verständnis der Verwaltung von Diensten eine wesentliche Fähigkeit. Dienste sind Prozesse, die im Hintergrund ausgeführt werden, um verschiedene Funktionen bereitzustellen, z. B. Webserver, Datenbanken oder Netzwerkdienste.

Als Linux-Benutzer mit über einem Jahrzehnt Erfahrung kann ich Ihnen versichern, dass die Beherrschung der Befehle zum Starten, Stoppen und Neustarten von Diensten Ihre Erfahrung reibungsloser machen wird.

In diesem Artikel werden Sie durch die Grundlagen geführt, damit Sie Dienste je nach Bedarf starten, beenden oder neu starten können.

Warum müssen Sie Dienste starten, stoppen oder neu starten?

  • Starten eines Dienstes: Möglicherweise müssen Sie einen Dienst nach der Installation von Software oder beim Hochfahren des Systems starten, ohne bestimmte Dienste automatisch zu starten.
  • Beenden eines Dienstes: Durch das Beenden eines Dienstes können Systemressourcen freigegeben oder die Ausführung unerwünschter Programme verhindert werden.
  • Neustart eines Dienstes: Wenn ein Dienst nicht richtig funktioniert oder nachdem Konfigurationsänderungen vorgenommen wurden, ist ein Neustart oft der schnellste Weg, um Probleme zu beheben.

Tastaturkurzbefehle zum Verwalten von Diensten

Unter Linux ist die gebräuchlichste Methode zur Verwaltung von Diensten das systemd-System, das Dienste auf modernen Linux-Distributionen steuert.

Die grundlegenden Befehle sind:

1. Starten Sie einen Dienst unter Linux

Verwenden Sie den folgenden Befehl, um einen Dienst zu starten:

sudo systemctl start apache2

Mit diesem Befehl wird der Apache-Webserver gestartet. Wenn der Dienst nicht ausgeführt wird, wird er gestartet.

2. Stoppen Sie einen Dienst unter Linux

Um einen laufenden Dienst zu stoppen, können Sie den folgenden Befehl verwenden:

sudo systemctl stop apache2

Dadurch wird der Apache-Webserver gestoppt. Wenn er bereits gestoppt ist, führt der Befehl keine Aktion aus.

3. Starten Sie einen Dienst unter Linux neu

Wenn ein Dienst neu gestartet werden muss (z. B. nach einer Konfigurationsänderung), verwenden Sie Folgendes:

sudo systemctl restart apache2

Dadurch wird der Apache-Dienst gestoppt und sofort wieder gestartet, was nützlich ist, um neue Konfigurationsänderungen anzuwenden.

4. Überprüfen des Status eines Dienstes

Sie können auch den Status eines Diensts überprüfen, um festzustellen, ob er ordnungsgemäß ausgeführt wird.

sudo systemctl status apache2

Dadurch werden Informationen über den Apache-Dienst angezeigt, z. B. ob er aktiv (ausgeführt), inaktiv oder fehlgeschlagen ist.

Aktivieren und Deaktivieren von Diensten unter Linux

Standardmäßig sind einige Dienste so eingestellt, dass sie beim Hochfahren des Systems automatisch gestartet werden. Wenn Sie sicherstellen möchten, dass ein Dienst automatisch gestartet wird (oder nicht mehr automatisch gestartet wird), können Sie ihn aktivieren oder deaktivieren:

sudo systemctl enable apache2
sudo systemctl disable apache2
Schlussfolgerung

Jetzt, da Sie wissen, wie Sie Dienste unter Linux starten, stoppen und neu starten, sind Sie gut gerüstet, um wichtige Dienste auf Ihrem System zu verwalten.

Diese Befehle sind von grundlegender Bedeutung, um sicherzustellen, dass Ihre Dienste reibungslos ausgeführt werden, unabhängig davon, ob Sie einen Webserver einrichten oder Probleme beheben. Üben Sie diese Befehle weiter, und bald werden sie sich wie eine zweite Natur anfühlen.

Wenn Sie neu bei Linux sind, nehmen Sie sich Zeit und erkunden Sie den Befehl systemctl. Es ist ein leistungsstarkes Tool, das das Servicemanagement einfacher denn je macht.

Verwandte Artikel: