Comment Répertorier Tous Les Services Dans Ubuntu ?

Vous devez savoir quels services s’exécutent sur votre système. Et aujourd’hui, nous allons parler de la façon dont vous pouvez répertorier tous les services dans Ubuntu. Les services sont les applications d’arrière-plan disponibles pour le bon fonctionnement d’un système Linux. Chaque fois que le système requiert un service spécifique, il l’active. Dans Ubuntu, systemd est responsable de la gestion du système et de ses services.

Dans cet article, nous examinerons différentes méthodes de liste des services disponibles dans notre système.

Utilisation De La Commande Service

Comme son nom l’indique, la commande service liste les services ainsi que leur statut sur le terminal. Nous exécutons la commande :

service -statut-all

Lister les services à l’aide de la commande ‘service’

1. Afficher Uniquement Les Services En Cours D’exécution

Il est assez simple d’extraire uniquement les services en cours d’exécution de la commande service, à condition que l’utilisateur connaisse la commande grep. Il est fait par :

service-statut-all | grep '\'

Liste des services en cours d’exécution

La commande grep est un outil Linux pour capturer certains modèles ou mots à partir de texte. Le tuyau ‘|’ Le symbole désigne le transfert de la sortie d’une commande à l’entrée de la commande suivante.

2. Extraire Uniquement Les Services Arrêtés

De même, la méthode ci-dessus peut être utilisée pour lister tous les services arrêtés en :

service-statut-all | grep '\'

Lister les services arrêtés

Lister Les Services Directement Depuis /etc/init.d

Après avoir su que la commande de service extrait les services du répertoire /etc/init.d, nous pouvons répertorier le contenu du répertoire pour contourner le code source exécuté à chaque fois pour la commande de service.

ls /etc/init.d

Lister les services directement depuis ‘/etc/init.d’

La commande ls est utilisée pour lister le contenu de n’importe quel répertoire sous Linux. La couleur verte de chaque nom de fichier indique un fichier exécutable.

Le seul inconvénient de l’utilisation de cette méthode pour répertorier tous les services dans Ubuntu est que nous ne pouvons pas déterminer l’état de chaque service.

Utilisation De La Commande Systemctl

systemctl vient de systemd control, c’est-à-dire que cette commande est responsable des actions de systemd. Afin de lister tous les services disponibles, nous exécutons :

systemctl -type service -all

Lister tous les services en utilisant ‘systemctl’

systemctl fournit une tonne d’informations par rapport à la commande de service, la raison étant que systemctl est une commande principale pour le gestionnaire de services système, systemd.

Comprenons chaque colonne de la sortie :

  • UNIT – systemd considère chaque ressource qu’il gère comme une unité. Ici, UNIT désigne un nom de service.\
  • LOAD – Si le service a été chargé dans la mémoire après le démarrage.
  • ACTIVEIndique si le service est actuellement actif ou inactif.
  • SUB – L’état actuel du service.
  • DESCRIPTION – Une brève description du service particulier.

Il peut y avoir quelques filtres appliqués à la commande ci-dessus pour récupérer certains résultats.

1. Lister Uniquement Les Services Chargés Et Actifs

Afin de lister uniquement les services chargés et actifs, nous omettrons l’option -all.

service de type systemctl

Lister uniquement les services chargés

Les colonnes de sortie restent les mêmes qu’avant. Chaque fois que nous exécutons la commande systemctl, une courte statistique est également présentée à la fin de la sortie.

Statistique de fin ‘systemctl’

Dans la figure, nous pouvons connaître le nombre d’unités/services chargés dans notre système.

2. Ne Lister Que Les Services En Cours D’exécution

Pour lister uniquement les services en cours d’exécution, nous exécutons :

systemctl -type service -état en cours d'exécution

Lister uniquement les services en cours d’exécution

Il est bien évident que seuls les services chargés et actifs seraient en cours d’exécution. Par conséquent, nous pouvons omettre l’option -all de la commande. Pour connaître le nombre de services en cours d’exécution, nous pouvons faire défiler vers le bas de la sortie.

3. Lister Uniquement Les Services Arrêtés

Nous pouvons lister les services arrêtés/sortis par :

systemctl -type service -all -state terminé 

Liste uniquement les services arrêtés

De même, en utilisant les états actif, inactif ou chargé, nous pouvons filtrer la liste des services selon nos besoins.

Conclusion

Le moyen le plus simple de répertorier les services consiste à utiliser la commande service, mais il manque des informations sur le service, où systemctl est plus utile. L’utilisation de toute commande dépend du contexte des besoins de l’utilisateur.