Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
9.5. Contrôler systemd sur une machine distante
En plus de contrôler le système systemd et le gestionnaire de services localement, l'utilitaire
systemctl
permet également d'interagir avec systemd pendant une exécution sur une machine distante à traver le protocole SSH. Si le service sshd
est en cours d'exécution sur la machine distante, vous pourrez vous connecter à cette machine en exécutant la commande systemctl
avec l'option de ligne de commande --host
ou -H
:
systemctl --host user_name@host_name command
Remplacez user_name par le nom de l'utilisateur distant, host_name par le nom d'hôte de la machine, et
command
par n'importe quelle commande systemctl
décrite ci-dessus. Remarquez que la machine distante doit être configurée afin d'autoriser l'accès distant à l'utilisateur sélectionné par le protocole SSH. Pour obtenir davantage d'informations sur la manière de configurer un serveur SSH, veuillez consulter le Chapitre 10, OpenSSH.
Exemple 9.16. Gestion à distance
Pour se connecter à une machine distante nommée
server-01.example.com
en tant qu'utilisateur root
et déterminer le statut actuel de l'unité httpd.service
, veuillez saisir ce qui suit dans une invite de shell :
~]$ systemctl -H root@server-01.example.com status httpd.service
>>>>>>> systemd unit files -- update
root@server-01.example.com's password:
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
Active: active (running) since Fri 2013-11-01 13:58:56 CET; 2h 48min ago
Main PID: 649
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service