12.2. Affichage de l'état des services du système
Vous pouvez inspecter n'importe quelle unité de service pour obtenir des informations détaillées et vérifier l'état du service, qu'il soit activé pour démarrer au démarrage ou en cours d'exécution. Vous pouvez également visualiser les services dont le démarrage est ordonné après ou avant une unité de service particulière.
Procédure
Utilisez la commande systemctl pour effectuer l'une des tâches suivantes :
Affiche des informations détaillées sur une unité de service correspondant à un service système :
systemctl status <name>.service
$ systemctl status <name>.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez
<name>par le nom de l'unité de service que vous souhaitez inspecter (par exemple,gdm).Cette commande permet d'afficher les informations suivantes :
- Le nom de l'unité de service sélectionnée suivi d'une brève description
- Un ou plusieurs champs décrits dans Informations sur l'unité de service disponible
-
L'exécution de l'unité de service : si l'unité est exécutée par l'utilisateur
root Les entrées de journal les plus récentes
Expand Tableau 12.1. Informations sur les unités de service disponibles Field Description LoadedInformations indiquant si l'unité de service a été chargée, le chemin d'accès absolu au fichier de l'unité et une note indiquant si l'unité est autorisée à démarrer pendant l'amorçage.
ActiveInformation indiquant si l'unité de service est en cours d'exécution, suivie d'un horodatage.
Main PIDL'ID du processus et le nom du service système correspondant.
StatusInformations supplémentaires sur le service système correspondant.
ProcessInformations supplémentaires sur les processus connexes.
CGroupInformations supplémentaires sur les groupes de contrôle apparentés (
cgroups).
Exemple 12.1. Affichage de l'état des services
L'unité de service pour le gestionnaire d'affichage GNOME est nommée
gdm.service. Pour déterminer l'état actuel de cette unité de service, tapez ce qui suit à l'invite de l'interpréteur de commandes :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifier qu'une unité de service particulière fonctionne :
systemctl is-active <name>.service
$ systemctl is-active <name>.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Déterminez si une unité de service particulière est autorisée à démarrer pendant l'amorçage :
systemctl is-enabled <name>.service
$ systemctl is-enabled <name>.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLes commandes
systemctl is-activeetsystemctl is-enabledrenvoient un état de sortie de0si l'unité de service spécifiée est en cours d'exécution ou activée.Vérifier quels sont les services que
systemdordonne de démarrer avant l'unité de service spécifiéesystemctl list-dependencies --after <name>.service
# systemctl list-dependencies --after <name>.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, pour afficher la liste des services dont le démarrage a été ordonné avant
gdm, entrez :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez quels services
systemdordonne de démarrer après l'unité de service spécifiée :systemctl list-dependencies --before <name>.service
# systemctl list-dependencies --before <name>.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, pour afficher la liste des services que
systemdordonne de lancer aprèsgdm, entrez :Copy to Clipboard Copied! Toggle word wrap Toggle overflow