Modes de paiement Abuse

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.