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

    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

      Tableau 12.1. Informations sur les unités de service disponibles
      FieldDescription

      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 :

    # systemctl status gdm.service
    gdm.service - GNOME Display Manager
       Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled)
       Active: active (running) since Thu 2013-10-17 17:31:23 CEST; 5min ago
     Main PID: 1029 (gdm)
       CGroup: /system.slice/gdm.service
               ├─1029 /usr/sbin/gdm
               └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r...
    
    Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.
  • Vérifier qu'une unité de service particulière fonctionne :

    $ systemctl is-active <name>.service
  • Déterminez si une unité de service particulière est autorisée à démarrer pendant l'amorçage :

    $ systemctl is-enabled <name>.service
    Note

    Les commandes systemctl is-active et systemctl is-enabled renvoient un état de sortie de 0 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ée

    # systemctl list-dependencies --after <name>.service

    Par exemple, pour afficher la liste des services dont le démarrage a été ordonné avant gdm, entrez :

    # systemctl list-dependencies --after gdm.service
    gdm.service
    ├─dbus.socket
    ├─getty@tty1.service
    ├─livesys.service
    ├─plymouth-quit.service
    ├─system.slice
    ├─systemd-journald.socket
    ├─systemd-user-sessions.service
    └─basic.target
    [output truncated]
  • Vérifiez quels services systemd ordonne de démarrer après l'unité de service spécifiée :

    # systemctl list-dependencies --before <name>.service

    Par exemple, pour afficher la liste des services que systemd ordonne de lancer après gdm, entrez :

    # systemctl list-dependencies --before gdm.service
    gdm.service
    ├─dracut-shutdown.service
    ├─graphical.target
    │ ├─systemd-readahead-done.service
    │ ├─systemd-readahead-done.timer
    │ └─systemd-update-utmp-runlevel.service
    └─shutdown.target
      ├─systemd-reboot.service
      └─final.target
        └─systemd-reboot.service

Ressources supplémentaires

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.