Chapitre 12. Gérer les services système avec systemctl
En tant qu'administrateur système, vous pouvez gérer les services système à l'aide de l'utilitaire systemctl
. Vous pouvez effectuer diverses tâches, telles que le démarrage, l'arrêt et le redémarrage des services en cours d'exécution, l'activation et la désactivation des services à démarrer au démarrage, l'établissement d'une liste des services disponibles et l'affichage de l'état des services du système.
12.1. Services du système d'inscription
Vous pouvez dresser la liste de toutes les unités de service actuellement chargées et afficher l'état de toutes les unités de service disponibles.
Procédure
Utilisez la commande systemctl
pour effectuer l'une des tâches suivantes :
Liste de toutes les unités de service actuellement chargées :
$ systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION abrt-ccpp.service loaded active exited Install ABRT coredump hook abrt-oops.service loaded active running ABRT kernel log watcher abrtd.service loaded active running ABRT Automated Bug Reporting Tool ... systemd-vconsole-setup.service loaded active exited Setup Virtual Console tog-pegasus.service loaded active running OpenPegasus CIM Server LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 46 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'
Par défaut, la commande
systemctl list-units
n'affiche que les unités actives. Pour chaque fichier d'unité de service, la commande fournit un aperçu des paramètres suivants :UNIT
- Le nom complet de l'unité de service
LOAD
- L'état de chargement du fichier de configuration
ACTIVE
ouSUB
- L'état actuel d'activation des fichiers d'unité de haut niveau et de bas niveau
DESCRIPTION
- Une brève description de l'objectif et de la fonctionnalité de l'unité
Lister all loaded units regardless of their state, en utilisant la commande suivante avec l'option de ligne de commande
--all
ou-a
:$ systemctl list-units --type service --all
Liste l'état (enabled ou disabled) de toutes les unités de service disponibles :
$ systemctl list-unit-files --type service UNIT FILE STATE abrt-ccpp.service enabled abrt-oops.service enabled abrtd.service enabled ... wpa_supplicant.service disabled ypbind.service disabled 208 unit files listed.
Pour chaque unité de service, cette commande affiche :
UNIT FILE
- Le nom complet de l'unité de service
STATE
- L'information indiquant si l'unité de service est activée ou désactivée pour démarrer automatiquement pendant le démarrage
Ressources supplémentaires