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.
- SSH-Passwortloses Login mit SSH Keygen in 5 einfachen Schritten
- 5 Beste Praktiken zur Sicherung und zum Schutz eines SSH-Servers
- 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
Ä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:
- Die Geschichte dahinter: Warum ‚init‘ in Linux durch ‚systemd‘ ersetzt werden musste
- Verwaltung des Systemstartprozesses und der Dienste (SysVinit, Systemd und Upstart)
- Verwalten von Protokollmeldungen unter Systemd mit Journalctl [Umfassender Leitfaden]
- So erstellen und starten Sie neue Serviceeinheiten in Systemd mithilfe eines Shell-Skripts
- 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.
