Recherche de site Web

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.

  1. Connexion sans mot de passe SSH à l'aide de SSH Keygen en 5 étapes faciles
  2. 5 bonnes pratiques pour sécuriser et protéger le serveur SSH
  3. 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 :

  1. L'histoire derrière : Pourquoi « init » devait être remplacé par « systemd » sous Linux
  2. Gestion du processus et des services de démarrage du système (SysVinit, Systemd et Upstart)
  3. Gérer les messages de journal sous Systemd à l'aide de Journalctl [Guide complet]
  4. Comment créer et exécuter de nouvelles unités de service dans Systemd à l'aide d'un script Shell
  5. 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.