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>.service
Copy 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 Loaded
Informations 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.
Active
Information indiquant si l'unité de service est en cours d'exécution, suivie d'un horodatage.
Main PID
L'ID du processus et le nom du service système correspondant.
Status
Informations supplémentaires sur le service système correspondant.
Process
Informations supplémentaires sur les processus connexes.
CGroup
Informations 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>.service
Copy 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>.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLes commandes
systemctl is-active
etsystemctl is-enabled
renvoient un état de sortie de0
si l'unité de service spécifiée est en cours d'exécution ou activée.Vérifier quels sont les services que
systemd
ordonne de démarrer avant l'unité de service spécifiéesystemctl list-dependencies --after <name>.service
# systemctl list-dependencies --after <name>.service
Copy 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
systemd
ordonne de démarrer après l'unité de service spécifiée :systemctl list-dependencies --before <name>.service
# systemctl list-dependencies --before <name>.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, pour afficher la liste des services que
systemd
ordonne de lancer aprèsgdm
, entrez :Copy to Clipboard Copied! Toggle word wrap Toggle overflow