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.