Comment contrôler les services Systemd sur un serveur Linux distant
Le gestionnaire de systèmes et de services Systemd peut être contrôlé à l'aide de l'utilitaire de ligne de commande systemctl. Il vous permet de gérer systemd localement ou sur une machine Linux distante via le protocole SSH.
Dans ce court article, nous allons vous montrer comment gérer le système systemd et le gestionnaire de services sur une machine Linux distante via une session SSH.
Attention : Nous vous recommandons d'utiliser des paires de clés publique/privée pour l'authentification sans mot de passe pour SSH, par opposition aux mots de passe, et également d'employer des méthodes supplémentaires pour sécuriser le service SSH, comme expliqué dans ces guides.
- Connexion sans mot de passe SSH à l'aide de SSH Keygen en 5 étapes faciles
- 5 bonnes pratiques pour sécuriser et protéger le serveur SSH
- Comment bloquer l'accès SSH et FTP à une plage IP et réseau spécifique
Pour vous connecter à un serveur distant, exécutez systemctl avec l'indicateur --host
ou -H
comme suit. Dans la commande ci-dessous, nous nous connectons au serveur distant en tant qu'utilisateur root et status est une sous-commande de l'utilitaire systemctl utilisée pour afficher l'état du httpd< sur centos.temint.lan (serveur Linux distant).
systemctl --host [email status httpd.service
OR
systemctl -H [email status httpd.service
De même, vous pouvez également démarrer, arrêter ou redémarrer le service systemd distant comme indiqué.
systemctl --host [email start httpd.service
systemctl --host [email stop httpd.service
systemctl --host [email restart httpd.service
Pour terminer la session, tapez simplement [Ctrl+C]
. Pour plus d'informations et d'options d'utilisation, consultez la page de manuel systemctl :
man systemctl
C'est tout pour le moment! Ce qui suit est un assortiment d’articles systemd qui vous seront utiles :
- L'histoire derrière : Pourquoi « init » devait être remplacé par « systemd » sous Linux
- Gestion du processus et des services de démarrage du système (SysVinit, Systemd et Upstart)
- Gérer les messages de journal sous Systemd à l'aide de Journalctl [Guide complet]
- Comment créer et exécuter de nouvelles unités de service dans Systemd à l'aide d'un script Shell
- Comment modifier les niveaux d'exécution (cibles) dans SystemD
Dans cet article, nous vous avons montré comment gérer le système systemd et le gestionnaire de services sur une machine Linux distante. Utilisez la section commentaires pour poser des questions ou partager vos réflexions sur ce guide.