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 <
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 startssh .service $ sudo systemctl stopssh .service
Redémarrer ou recharger le service :
$ sudo systemctl reloadssh .service $ sudo systemctl restartssh .service $ sudo systemctl reload-or-restartssh .service
Recharger : Utilisé pour recharger la configuration d'un service en cours d'exécutionRedémarrer : Utilisé pour redémarrer (Arrêter/Démarrer) un service en cours d'exécutionrecharger-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 statusssh .service
Statut : Utilisé pour vérifier l'état actuel d'un service
Activer ou désactiver le service :
$ sudo systemctl enablessh .service $ sudo systemctl disablessh .service
Activer : Utilisé pour permettre au service de démarrer au démarrage du systèmeDé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-activessh .service $ sudo systemctl is-enabledssh .service
est actif : Utilisé pour vérifier si le service est en cours d'étatis-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