Website-Suche

So steuern Sie Systemd-Dienste auf einem Remote-Linux-Server


Der System- und Dienstemanager von Systemd kann mit dem Befehlszeilendienstprogramm systemctl gesteuert werden. Es ermöglicht Ihnen, systemd lokal oder auf einem Remote-Linux-Rechner über das SSH-Protokoll zu verwalten.

In diesem kurzen Artikel zeigen wir Ihnen, wie Sie den systemd-System- und Service-Manager auf einem Remote-Linux-Rechner über eine SSH-Sitzung verwalten.

Achtung: Wir empfehlen die Verwendung öffentlicher/privater Schlüsselpaare für die passwortlose Authentifizierung für SSH anstelle von Passwörtern und die Verwendung zusätzlicher Methoden zur Sicherung des SSH-Dienstes, wie in diesen erläutert Führer.

  1. SSH-Passwortlose Anmeldung mit SSH Keygen in 5 einfachen Schritten
  2. 5 Best Practices zum Sichern und Schützen von SSH-Servern
  3. So blockieren Sie den SSH- und FTP-Zugriff auf bestimmte IP- und Netzwerkbereiche

Um eine Verbindung zu einem Remote-Server herzustellen, führen Sie systemctl mit dem Flag --host oder -H wie folgt aus. Im folgenden Befehl stellen wir als root-Benutzer eine Verbindung zum Remote-Server her und status ist ein Unterbefehl des Dienstprogramms systemctl, mit dem der Status des httpd< angezeigt wird-Dienst auf centos.temint.lan (Remote-Linux-Server).

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

Ebenso können Sie den Remote-Systemd-Dienst wie gezeigt starten, stoppen oder neu starten.

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

Um die Sitzung zu beenden, geben Sie einfach [Strg+C] ein. Weitere Informationen und Verwendungsmöglichkeiten finden Sie auf der Manpage systemctl:

man systemctl 

Das ist alles für jetzt! Im Folgenden finden Sie eine Auswahl nützlicher Systemd-Artikel:

  1. Die Geschichte dahinter: Warum „init“ unter Linux durch „systemd“ ersetzt werden musste
  2. Verwalten des Systemstartprozesses und der Dienste (SysVinit, Systemd und Upstart)
  3. Protokollnachrichten unter Systemd mit Journalctl verwalten [Umfassende Anleitung]
  4. So erstellen und führen Sie neue Serviceeinheiten in Systemd mithilfe eines Shell-Skripts aus
  5. So ändern Sie Runlevels (Ziele) in SystemD

In diesem Artikel haben wir Ihnen gezeigt, wie Sie den systemd-System- und Service-Manager auf einem Remote-Linux-Rechner verwalten. Nutzen Sie den Feedback-Bereich, um Fragen zu stellen oder Ihre Gedanken zu diesem Leitfaden mitzuteilen.