Website-Suche

Wie man Systemd-Dienste auf einem entfernten Linux-Server steuert


Der System- und Dienstemanager systemd kann über das Befehlszeilenprogramm systemctl gesteuert werden. Damit können Sie systemd lokal oder auf einem entfernten Linux-Rechner über das SSH-Protokoll verwalten.

In diesem kurzen Artikel zeigen wir Ihnen, wie Sie den System- und Servicemanager systemd auf einem entfernten Linux-Rechner über eine SSH-Sitzung verwalten können.

style="color: red;">Achtung: Wir empfehlen die Verwendung von öffentlichen/privaten Schlüsselpaaren für die passwortlose Authentifizierung bei SSH anstelle von Passwörtern und auch den Einsatz zusätzlicher Methoden zur Sicherung des SSH-Dienstes, wie in diesen Anleitungen erläutert.

  1. SSH-Passwortloses Login mit SSH Keygen in 5 einfachen Schritten
  2. 5 Beste Praktiken zur Sicherung und zum Schutz eines SSH-Servers
  3. So blockieren Sie SSH- und FTP-Zugriff für bestimmte IPs und Netzwerkbereiche

Um eine Verbindung zu einem entfernten Server herzustellen, führen Sie systemctl mit dem --host- oder -H-Flag wie folgt aus. Im untenstehenden Befehl verbinden wir uns als root-Benutzer mit dem entfernten Server, und status ist ein Unterbefehl des systemctl-Dienstprogramms, der verwendet wird, um den Status des httpd-Dienstes auf centos.temint.lan (entfernter Linux-Server) anzuzeigen.

$ systemctl --host [email  status httpd.service
OR
$ systemctl -H [email  status httpd.service

Systemd-Dienst auf einem entfernten Linux verwalten

Ähnlich können Sie auch einen entfernten systemd-Dienst starten, stoppen oder neu starten, wie gezeigt.

$ systemctl --host [email  start httpd.service   
$ systemctl --host [email  stop httpd.service
$ systemctl --host [email  restart httpd.service

Um die Sitzung zu beenden, tippen Sie einfach [Ctrl+C]. Für weitere Informationen und Verwendungsmöglichkeiten siehe die systemctl Man-Seite:

$ man systemctl 

Das ist vorerst alles! Im Folgenden finden Sie eine Auswahl an systemd-Artikeln, die für Sie nützlich sein werden:

  1. Die Geschichte dahinter: Warum ‚init‘ in Linux durch ‚systemd‘ ersetzt werden musste
  2. Verwaltung des Systemstartprozesses und der Dienste (SysVinit, Systemd und Upstart)
  3. Verwalten von Protokollmeldungen unter Systemd mit Journalctl [Umfassender Leitfaden]
  4. So erstellen und starten Sie neue Serviceeinheiten in Systemd mithilfe eines Shell-Skripts
  5. Wie man Runlevels (Ziele) in SystemD ändert

In diesem Artikel haben wir Ihnen gezeigt, wie man den systemd-System- und Dienstemanager auf einem entfernten Linux-Rechner verwaltet. Verwenden Sie den Feedback-Bereich, um Fragen zu stellen oder Ihre Gedanken zu diesem Leitfaden zu teilen.