Comment afficher la liste des services en cours d'exécution

19.09.2023
18:38

Dans Linux, un service est un processus d'arrière-plan qui exécute une fonction ou une tâche spécifique sur un ordinateur ou un serveur sans interaction directe avec l'utilisateur. Sous Linux, les services s'exécutent en arrière-plan, sont souvent lancés au démarrage du système et ne nécessitent généralement pas de connexion de la part de l'utilisateur.

Pourquoi voir les services en cours d'exécution ?

L'affichage de la liste des services en cours d'exécution sous Linux est utile pour plusieurs raisons :

  1. Débogage et diagnostic : l'affichage de la liste des services en cours d'exécution vous aide à déterminer les services en cours d'exécution sur votre système et ceux qui sont en cours d'exécution. Si vous détectez des problèmes dans le fonctionnement de votre système, vous pouvez vérifier s'il y a des erreurs ou des conflits entre les services en cours d'exécution.
  2. Gestion des ressources : les services en cours d'exécution peuvent consommer des ressources telles que le temps de l'unité centrale, la mémoire ou les ressources réseau. L'affichage de la liste des services peut vous aider à déterminer quels sont les services qui consomment le plus de ressources et qui sont susceptibles d'entraîner une utilisation inefficace de votre système.
  3. Vérifier le chargement automatique : l'affichage de la liste des services en cours d'exécution vous permet de vous assurer que seuls les services dont vous avez besoin sont automatiquement chargés au démarrage du système. Vous pouvez vérifier quels services sont configurés pour être chargés automatiquement et modifier la liste si nécessaire.

Comment afficher les services en cours d'exécution sous Linux

Pour afficher la liste des services en cours d'exécution (unités) dans systemctl, exécutez la commande :

 systemctl list-units --type=service

Soit juste systemctl sans aucun paramètre. Cette commande affichera une liste de tous les services présents sur le système, leur état (en cours d'exécution ou arrêté) et d'autres informations les concernant.

Vous pouvez également limiter l'affichage aux seuls services en cours d'exécution en ajoutant un paramètre :

--state=running: systemctl list-units --type=service --state=running

Ceci n'affichera que les services en cours d'exécution sur le système.

Si vous souhaitez obtenir des informations plus détaillées sur chaque service, vous pouvez utiliser le paramètre :

--full`: `systemctl list-units --type=service --full

Ceci affichera des informations détaillées sur chaque service, y compris sa description, les chemins d'accès aux fichiers.

Vous pouvez également utiliser des commandes de filtrage dans la sortie, par exemple pour trouver un service spécifique par son nom :

systemctl list-units --type=service | grep <service_name>

Ceci trouvera le service avec le nom spécifié dans la liste. Notez que pour afficher la liste des services en cours d'exécution, vous devez avoir les privilèges de l'administrateur (root) ou utiliser une commande avec le préfixe sudo.

15% de réduction sur les nouveaux VPS
Dépêchez-vous de commander un serveur dans n'importe quelle localité
Choisir un VPS

Autres articles

19.09.2023
16 432
Base de connaissances / Instructions
En savoir plus sur l'utilitaire systemctl
19.09.2023
14 154
Base de connaissances / Instructions
Que sont les services sous Linux ?
19.09.2023
40 576
Base de connaissances / Instructions
Comment établir une connexion avec un conteneur dans Docker ?