Dienste unter Debian stoppen, starten und neu starten

Stop Start Restart Services Debian



Ein Dienst ist ein Programm, das im Hintergrund läuft und bei Bedarf verwendet wird. Apache, ssh, Nginx oder Mysql sind einige der bekanntesten Dienste. Auf Debian, einschließlich Debian 10 Buster, werden Dienste im Verzeichnis gespeichert /etc/init.d/ , können sie mit dem init-System oder dem systemd verwaltet werden, die beide unten mit Beispielen von 3 verschiedenen Möglichkeiten zum Stoppen, Starten, Neustarten oder Überprüfen eines Dienststatus erläutert werden.

Die Service Befehl

Der Befehl Service in Linux ermöglicht es, den Status zu überprüfen, Dienste und Daemons zu stoppen, zu starten oder neu zu starten, init-Dateien, die im Verzeichnis /etc/init.d gespeichert sind.







Die Syntax zum Stoppen, Ausführen, Neustarten von Diensten oder Drucken ihres Status bei Bedarf lautet:



Service<Dienstname> <Befehl>

Das folgende Beispiel zeigt, wie Sie den Status des ssh-Dienstes mit dem Service Befehl:



ServicesshStatus





Systemd

Das Systemd ist eine Suite zur Verwaltung von Linux-Diensten und -Daemons (das letzte d kommt von Unix-Daemons). Der Befehl systemctl ermöglicht das Starten, Stoppen, Neustarten und Überprüfen des Dienststatus. Sein Ziel ist es, die Konfiguration und das Verhalten für alle Linux-Distributionen zu vereinheitlichen, die Unix SystemV und BSD-Init-Systeme ersetzen. Es verwaltet auch das unten beschriebene init-Programm.

Die Syntax zum Überprüfen des Status eines Dienstes lautet wie folgt:



Systemctl-Statusssh

Die /etc/init.d Verzeichnis

Wenn das System bootet drin ist das erste Programm, das ausgeführt wird und läuft als Prozess mit PID 1 weiter, bis sich das System abschaltet. Es ist das direkte oder indirekte Vorfahr aller anderen Prozesse und übernimmt automatisch alle verwaiste Prozesse . Init wird gestartet vom Kernel während der booten Prozess; ein Kernel-Panik tritt auf, wenn der Kernel ihn nicht starten kann. Init wird normalerweise zugewiesen Prozesskennung 1 (Quelle: Wikipedia)

Alle Dienste und Daemons, die beim Booten beginnen, befinden sich im /etc/init.d Verzeichnis. Alle im Verzeichnis /etc/init.d gespeicherten Dateien unterstützen das Stoppen, Starten, Neustarten und Überprüfen des Dienststatus.
Die Syntax zum Überprüfen des Status des SSH-Dienstes lautet:

/etc/init.d/sshStatus

Überprüfen eines Dienststatus unter Linux Debian 10 Buster

Unten finden Sie 3 verschiedene Möglichkeiten, wie Sie den Dienststatus von Debian 10 Buster (oder jeder modernen Debian-Version) überprüfen können.

Überprüfen eines Servicestatus mit dem Befehl Service :

Der Befehl service ermöglicht es, einen Dienststatus anzuzeigen, zu starten, zu stoppen oder neu zu starten, um einen Dienst anzuzeigen, lautet die Syntax:

Service<Dienstname>Status

Das folgende Beispiel zeigt den SSH-Dienststatus:

Service-Sshd-Status

In meinem Fall, in dem der ssh-Dienst ausgeführt wird, lautet die Ausgabe:

Status der Dienste innerhalb von . überprüfen init.d :

Zusätzlich zum Befehl Service Sie können auch mit Diensten interagieren, die im Verzeichnis /etc/init.d gespeichert sind. Um einen Dienststatus zu überprüfen, lautet die Syntax:

/etc/init.d/<Dienste-Name>Status

So überprüfen Sie den Status des SSH-Dienstes:

/etc/init.d/sshStatus

Und Sie können einen Servicestatus auch mit dem Systemd-Steuerungsbefehl überprüfen systemctl , die Syntax lautet:

Systemctl-Status<Dienstname>

Um den ssh-Status mit dem systemctl-Befehl zu überprüfen, führen Sie Folgendes aus:

Systemctl-Statusssh

Starten von Diensten unter Linux Debian 10 Buster

So starten Sie Dienste unter Linux mit dem Befehl Service die Syntax lautet:

Service<Dienstname>Anfang

Das folgende Beispiel zeigt, wie Sie den ssh-Dienst mit dem Befehl service starten:

ServicesshAnfang

Wie beim Status können Sie auch Dienste aus dem init.d-Verzeichnis starten und eine informative Ausgabe erhalten, die Syntax lautet:

/etc/init.d/sshAnfang

Sie können Dienste auch mit dem Befehl systemctl mit der folgenden Syntax starten:

systemctl start<Dienstname>

Das folgende Beispiel zeigt, wie Sie den ssh-Dienst mit dem Befehl systemctl starten:

systemctl startssh

Stoppen von Diensten unter Linux Debian 10 Buster

So stoppen Sie Dienste auf Debian mit dem Service Befehl lautet die Syntax:

Service<Dienstname>halt

Das folgende Beispiel zeigt, wie Sie den SSH-Dienst stoppen:

Servicesshhalt

So beenden Sie Dienste mit dem init.d Verzeichnis lautet die Syntax:

./etc/init.d/<Dienstname>halt

Das folgende Beispiel zeigt, wie Sie den ssh-Dienst mit der /etc/init.d Verzeichnis:

./etc/init.d/sshhalt

Um einen Dienst mit dem Befehl systemctl zu stoppen, lautet die Syntax:

systemctl stop<Dienstname>

Das folgende Beispiel zeigt, wie Sie den ssh-Dienst mit der systemctl Befehl:

systemctl stopssh

Neustart von Diensten unter Linux Debian 10 Buster

Das Neustarten von Diensten erfordert dieselbe Syntax, um den ssh-Dienst mit dem Befehl neu zu starten Service Lauf:

Servicesshneu starten

Um den ssh-Dienst mithilfe des Verzeichnisses init.d neu zu starten, führen Sie Folgendes aus:

/etc/init.d/sshneu starten

Und schließlich, um den ssh-Dienst mit dem Systemd-Lauf neu zu starten:

systemctl neu startenssh

Das ist alles über die Verwaltung von Diensten unter Linux. Überprüf den In Verbindung stehende Artikel Abschnitt, um mehr über Dienstleistungen zu erfahren.

Ich hoffe, Sie fanden dieses kurze Tutorial nützlich. Folgen Sie LinuxHint für zusätzliche Updates und Tipps zu Linux und Netzwerken.

In Verbindung stehende Artikel:

  • So listen Sie Dienste mit systemd auf
  • Wo werden Dienste in Debian gespeichert?
  • Installieren Sie BIND 9 unter Ubuntu und konfigurieren Sie es für die Verwendung
  • systemd-Unit-Datei zum Erstellen eines Dienstes
  • So listen Sie Dienste mit systemd auf