Comment énumérer les services à Ubuntu

Comment énumérer les services à Ubuntu
Divers services sur votre distribution Ubuntu Linux exécutés en arrière-plan et en tant qu'administrateur système, vous devrez être en mesure de voir tous les services, y compris des services système comme la gestion des processus, la connexion, les travaux Cron et Syslog. Ubuntu vous permet de répertorier tous ces services via des commandes spécifiques.

Les processus de fond ou les programmes système sont également des «démons». Ces services sont en charge du fonctionnement du système et de la façon dont il se connecte avec d'autres programmes. Lorsque vous travaillez dans un environnement Linux, comme Ubuntu, vous pouvez utiliser un gestionnaire de services pour contrôler facilement tous les services système. Le gestionnaire de processus 'Systemd' est désormais utilisé par la majorité des distributions Linux récentes, y compris Ubuntu. Dans le système Ubuntu, Systemd est le gestionnaire de services par défaut qui remplace l'ancien processus d'initial.

Cette écriture se concentrera sur la discussion des commandes qui peuvent être utilisées pour répertorier les services dans Ubuntu. Alors, commençons:

Listing Services à l'aide de la commande SystemCTL dans Ubuntu

Le SystemCTL est un utilitaire qui est utilisé pour maintenir les services du système, la syntaxe générale est mentionnée ci-dessous:

$ systemctl [Options]

Lorsque la commande SystemCTL est utilisée sans options, elle répertorie tous les services Ubuntu. Exécutez la commande ci-dessous pour obtenir une liste de tous les services:

$ systemctl --no-pager

Dans la sortie, nous obtiendrons les informations suivantes:

UNITÉ: Les détails correspondants du nom de l'unité Systemd sont affichés.

CHARGER: Les informations sur l'unité sont affichées, qu'elle soit actuellement chargée en mémoire ou non.

ACTIF: Pour vérifier l'état actif de l'unité système

SOUS: Pour vérifier l'état de l'exécution de l'unité système

DESCRIPTION: Donne des détails sur l'unité

Listing de tous les fichiers unitaires

Les fichiers unitaires sont des fichiers de style ini-de-IS qui contiennent des informations sur un chemin de système de fichiers regardé, une cible de démarrage, une prise, un appareil, un point de montage et une minuterie contrôlée par le système, exécutez la commande ci-dessous pour indiquer Tous les fichiers unitaires utilisant SystemCTL:

$ SystemCTL List-Units - All --Type = Service --No-Pager

Listing des fichiers d'unité SystemD

Au lieu d'afficher le type et l'état d'exécution de tous les fichiers d'unité Systemd accessibles, ce qui suit le fera. Utilisez la commande mentionnée pour répertorier tous les fichiers d'unité système:

$ SystemCTL List-Unit-Files - No-Pager


Rechercher un fichier unitaire spécifique: Ci-dessous est la syntaxe pour rechercher un fichier unitaire spécifique à l'aide de «grep»:

$ SystemCTL List-Unit-Files --No-Pager | Grep Service_name

Si vous souhaitez rechercher "snapd", exécutez la commande mentionnée ci-dessous:

$ SystemCTL List-Unit-Files --No-Pager | grep snapd

La sortie ci-dessus montre tous les fichiers unitaires liés au service «snapd».

Listing SystemD Service Unit Fichiers par état (activé / désactivé)

Sur Ubuntu, la commande SystemCTL affichera des informations sur tous les fichiers d'unité Systemd activés par la commande mentionnée ci-dessous:

$ SystemCTL List-Unit-Files | Grep activé

Sur Ubuntu, la commande SystemCTL affichera des informations sur tous les fichiers d'unité SystemD désactivés par la commande mentionnée ci-dessous:

$ SystemCTL List-Unit-Files | Grep handicapé

Énumérer tous les services actifs et en cours d'exécution

Pour répertorier tous les services en cours d'exécution, exécutez la commande mentionnée ci-dessous:

$ SystemCTL List-Units --all --Type = Services --no-Pager | Grep Running

Énumérer tous les services excités

Pour répertorier tous les services excités exécutez la commande mentionnée ci-dessous, les services excités sont des services actifs qui ne trouvent aucun démon à surveiller:

$ SystemCTL List-Units --all --Type = Services --no-Pager | grep excité

La sortie montre qu'il n'y a actuellement pas de service excité dans le système.

Énumérer tous les services morts

Pour répertorier tous les services morts, exécutez la commande mentionnée ci-dessous:

$ SystemCTL List-Units --all --Type = Services --no-Pager | grep mort

Listing Services utilisant la commande PSTREE dans Ubuntu

Pour répertorier tous les services en cours d'exécution d'Ubuntu, exécutez la commande mentionnée ci-dessous:

$ PSTREE

Comment énumérer les meilleurs groupes de contrôle avec une utilisation des ressources

Exécutez la commande ci-dessous mentionnée pour répertorier les meilleurs groupes de contrôle à l'aide de «SystemD-CGTOP»:

$ systemd-cgtop


Conclusion

Il existe de nombreux services dans un système Ubuntu qui fonctionnent en arrière-plan. Ces services sont également connus sous le nom de démons, ils décrivent le fonctionnement du système. Nous pouvons répertorier les services Ubuntu en utilisant différentes commandes sur le terminal. Dans cet article, nous avons discuté de la liste des fichiers unitaires, en cours d'exécution, excités, morts, activés et désactivés à l'aide de la commande «SystemCTL». Les services de liste à l'aide de la commande «PSTREE» sont également mentionnés. Après avoir compris cet article, vous pourrez énumérer les différents services Ubuntu avec succès.