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.
- SSH-Passwortlose Anmeldung mit SSH Keygen in 5 einfachen Schritten
- 5 Best Practices zum Sichern und Schützen von SSH-Servern
- 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:
- Die Geschichte dahinter: Warum „init“ unter Linux durch „systemd“ ersetzt werden musste
- Verwalten des Systemstartprozesses und der Dienste (SysVinit, Systemd und Upstart)
- Protokollnachrichten unter Systemd mit Journalctl verwalten [Umfassende Anleitung]
- So erstellen und führen Sie neue Serviceeinheiten in Systemd mithilfe eines Shell-Skripts aus
- 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.