GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande Systemctl pour gérer les services Systemd

Cet article vous aidera à gérer les services à l'aide de la commande systemctl pour les services Systemd. Systemd est un gestionnaire de système et de service pour les systèmes d'exploitation basés sur Linux pour la gestion des services. Systemd est plus puissant et gagne en popularité par rapport à l'ancien SysVinit. La plupart des versions les plus récentes du système d'exploitation basé sur Linux (par exemple :CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) utilisent Systemd comme outil de gestion de service par défaut.

Avant d'utiliser les exemples de commandes suivants, modifiez <servicename> avec votre nom de service réel comme httpd, mysql, apache2 ou ssh.

Démarrer ou arrêter le service :

Syntaxe :

$ sudo systemctl start <servicename>.service
$ sudo systemctl stop <servicename>.service
  • démarrer : Utilisé pour démarrer un service arrêté
  • Arrêter : Utilisé pour arrêter un service en cours d'exécution

Exemple :

$ sudo systemctl start ssh.service
$ sudo systemctl stop ssh.service

Redémarrer ou recharger le service :

$ sudo systemctl reload ssh.service
$ sudo systemctl restart ssh.service
$ sudo systemctl reload-or-restart ssh.service
  • Recharger : Utilisé pour recharger la configuration d'un service en cours d'exécution
  • Redémarrer : Utilisé pour redémarrer (Arrêter/Démarrer) un service en cours d'exécution
  • recharger-ou-redémarrer : Utilisé pour recharger un service par défaut, mais si le rechargement n'est pas disponible pour ce service. Il va le redémarrer

Vérifier l'état du service :

$ sudo systemctl status ssh.service
  • Statut : Utilisé pour vérifier l'état actuel d'un service

Activer ou désactiver le service :

$ sudo systemctl enable ssh.service
$ sudo systemctl disable ssh.service
  • Activer : Utilisé pour permettre au service de démarrer au démarrage du système
  • Désactiver : Utilisé pour désactiver le service pour ne pas démarrer au démarrage du système

Vérifiez l'état d'activation/désactivation du service :

$ sudo systemctl is-active ssh.service
$ sudo systemctl is-enabled ssh.service
  • est actif : Utilisé pour vérifier si le service est en cours d'état
  • is-enabled : Utilisé pour vérifier si le service est activé pour démarrer au démarrage du système

Référence :
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet


Linux
  1. Comment Systemd utilise-t-il les scripts /etc/init.d ?

  2. Comment répertorier les services Systemd sous Linux

  3. Utiliser Systemctl pour gérer les services

  4. Comment arrêter le service systemd

  5. Comment supprimer les services systemd

Commandes Systemctl pour gérer le service Systemd

Comment redémarrer les services sur la ligne de commande Ubuntu

Comment utiliser la commande PS

Comment utiliser la commande TOP

Comment utiliser systemctl sous Linux

Comment utiliser Screen Command sur Linux pour gérer les terminaux