GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Systemctl-Befehl zum Verwalten von Systemd-Diensten

Dieser Artikel hilft Ihnen bei der Verwaltung von Diensten mit dem Befehl systemctl für Systemd-Dienste. Systemd ist ein System- und Dienstmanager für Linux-basierte Betriebssysteme zur Verwaltung von Diensten. Systemd ist leistungsfähiger und wird gegenüber älteren SysVinit immer beliebter. Die meisten neueren Versionen des Linux-basierten Betriebssystems (z. B.:CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) verwenden Systemd als Standard-Dienstverwaltungstool.

Bevor Sie die folgenden Beispielbefehle verwenden, ändern Sie <servicename> mit Ihrem tatsächlichen Dienstnamen wie httpd, mysql, apache2 oder ssh.

Dienst starten oder stoppen:

Syntax:

$ sudo systemctl start <servicename>.service
$ sudo systemctl stop <servicename>.service
  • Start: Wird verwendet, um einen angehaltenen Dienst zu starten
  • Halt: Wird verwendet, um einen laufenden Dienst zu stoppen

Beispiel:

$ sudo systemctl start ssh.service
$ sudo systemctl stop ssh.service

Dienst neu starten oder neu laden:

$ sudo systemctl reload ssh.service
$ sudo systemctl restart ssh.service
$ sudo systemctl reload-or-restart ssh.service
  • Neu laden: Wird verwendet, um die Konfiguration eines laufenden Dienstes neu zu laden
  • Neustart: Wird verwendet, um einen laufenden Dienst neu zu starten (Stopp/Start)
  • Neu laden oder neu starten: Wird verwendet, um einen Standarddienst neu zu laden, aber wenn das Neuladen für diesen Dienst nicht verfügbar ist. Es wird neu gestartet

Dienststatus prüfen:

$ sudo systemctl status ssh.service
  • Status: Wird verwendet, um den aktuellen Status eines Dienstes zu prüfen

Dienst aktivieren oder deaktivieren:

$ sudo systemctl enable ssh.service
$ sudo systemctl disable ssh.service
  • Aktivieren: Wird verwendet, um dem Dienst zu ermöglichen, beim Systemstart zu starten
  • Deaktivieren: Wird verwendet, um den Dienst so zu deaktivieren, dass er beim Systemstart nicht startet

Überprüfen Sie den Aktivierungs-/Deaktivierungsstatus des Dienstes:

$ sudo systemctl is-active ssh.service
$ sudo systemctl is-enabled ssh.service
  • ist-aktiv: Wird verwendet, um zu prüfen, ob der Dienst den aktuellen Dienststatus hat
  • ist aktiviert: Wird verwendet, um zu prüfen, ob der Dienst aktiviert ist, um beim Systemstart zu starten

Referenz:
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet


Linux
  1. So verwalten Sie Systemd-Dienste mit Systemctl unter Linux

  2. So verwenden Sie den Su-Befehl unter Linux

  3. So verwenden Sie den apt-Befehl zum Verwalten von Paketen in Linux

  4. So listen Sie Systemd-Dienste unter Linux auf

  5. Wie stoppen Sie den systemd-Dienst

Systemctl-Befehle zum Verwalten des Systemd-Dienstes

So starten Sie Dienste in der Ubuntu-Befehlszeile neu

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

So verwenden Sie systemctl unter Linux

So verwenden Sie den Bildschirmbefehl unter Linux, um Terminals zu verwalten