Listing des services Linux avec SystemCTL
Une variété de services s'exécutent en continu sur un fond Linux, tel que les services de réseau et de système. Les services exécutés sur Linux sont également connus sous le nom de Daemons, qui se réfère à un groupe de processus travaillant sur le back-end.
Les services peuvent être gérés et répertoriés via différentes méthodes et outils. Le SystemD est une suite logicielle d'outils ayant la possibilité de gérer les systèmes Linux adoptés par Linux Distribution en remplacement de rendez-vous du processus d'initial.
Toutes les tâches système peuvent être contrôlées via SystemD. Le processus peut être démarré ou terminé à l'aide de cet outil, et toutes les informations de services activées et désactivées peuvent également être répertoriées avec SystemD.
Liste des services à l'aide de SystemCTL dans Linux
SystemCTL est un utilitaire avec la responsabilité de gérer et de contrôler le système SystemD. La commande SystemCTL peut être utilisée pour répertorier tous les services dans Linux.
Nous allons maintenant vous montrer comment SystemCTL fonctionne.
Liste tous les services
Pour obtenir une liste de tous les services du système, qu'ils soient chargés ou inactifs, émettez la commande SystemCTL suivante dans le terminal:
$ SystemCTL List-Units --Type = service - tout
Tous les services de votre système apparaîtront à l'écran, comme vous pouvez le voir dans la sortie indiquée dans l'image ci-dessus.
Lister les services chargés
La commande suivante répertorie chaque service chargé en cours d'exécution, actif ou a échoué:
$ SystemCTL List-Units --Type = Service
Les services en cours d'exécution
Dans de nombreux cas, il peut être difficile de distinguer les services de course de tous les autres services. Exécutez la commande suivante pour obtenir une réponse rapide qui montre les services chargés et en cours d'exécution dans le système:
$ SystemCTL List-Units --Type = Service --State = Running
Services activés
Entrez la commande suivante pour vérifier les services activés dans le système:
$ SystemCTL List-Unit-Files --State = Activé
Services handicapés
Les services désactivés ne démarreront pas ou ne s'activeront pas automatiquement. Pour activer un service souhaité / requis, sélectionnez le service dans la catégorie désactivée. La commande suivante est utilisée pour obtenir une liste des services désactivés dans le système:
$ SystemCTL List-Unit-Files --state = Disabled
Vérifier l'état du service
Le "tasse»La commande est utilisée pour obtenir plus d'informations sur l'état d'un service. Cup est un système d'impression modulaire à travers lequel l'ordinateur agit comme un serveur d'impression et affiche des informations. Utilisez le tasses Commande pour obtenir plus d'informations sur les services activés / désactivés dans le système:
$ SystemCTl Status Cups.service
Où sont les fichiers de service SystemCTL
Les fichiers de configuration SystemD sont stockés dans des répertoires spécifiques. Il existe des répertoires d'unités système et des répertoires d'unités utilisateur.
Vous pouvez trouver l'emplacement de l'unité système et des répertoires de l'unité utilisateur à l'aide du PKG-Config Systemd commande.
Exécutez les commandes suivantes pour trouver les répertoires sur votre système:
$ pkg-config systemd --variable = systemdsystemunitdir
$ PKG-Config Systemd --Variable = SystemDuserUnitDir
Vous pouvez parcourir ces répertoires et voir les fichiers d'unité Systemd.
Conclusion
Cet article vous a montré comment utiliser les commandes SystemCTL pour répertorier les services dans Linux, y compris plusieurs options pour afficher les services. Avec la bonne connaissance, il est facile de choisir la commande requise.