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
- Systemd
- Die /etc/init.d Verzeichnis
- Überprüfen eines Dienststatus unter Linux Debian 10 Buster
- Starten von Diensten auf Debian Linux 10 Buster
- Stoppen von Diensten unter Linux Debian 10 Buster
- Neustart von Diensten unter Linux Debian 10 Buster
- In Verbindung stehende Artikel
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:
Ü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>StatusDas folgende Beispiel zeigt den SSH-Dienststatus:
Service-Sshd-StatusIn 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>StatusSo überprüfen Sie den Status des SSH-Dienstes:
/etc/init.d/sshStatusUnd 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-StatussshStarten von Diensten unter Linux Debian 10 Buster
So starten Sie Dienste unter Linux mit dem Befehl Service die Syntax lautet:
Service<Dienstname>AnfangDas folgende Beispiel zeigt, wie Sie den ssh-Dienst mit dem Befehl service starten:
ServicesshAnfangWie beim Status können Sie auch Dienste aus dem init.d-Verzeichnis starten und eine informative Ausgabe erhalten, die Syntax lautet:
/etc/init.d/sshAnfangSie 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 startsshStoppen von Diensten unter Linux Debian 10 Buster
So stoppen Sie Dienste auf Debian mit dem Service Befehl lautet die Syntax:
Service<Dienstname>haltDas folgende Beispiel zeigt, wie Sie den SSH-Dienst stoppen:
ServicesshhaltSo beenden Sie Dienste mit dem init.d Verzeichnis lautet die Syntax:
./etc/init.d/<Dienstname>haltDas folgende Beispiel zeigt, wie Sie den ssh-Dienst mit der /etc/init.d Verzeichnis:
./etc/init.d/sshhaltUm 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 stopsshNeustart 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 startenUm den ssh-Dienst mithilfe des Verzeichnisses init.d neu zu starten, führen Sie Folgendes aus:
/etc/init.d/sshneu startenUnd schließlich, um den ssh-Dienst mit dem Systemd-Lauf neu zu starten:
systemctl neu startensshDas 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