Comment répertorier les services Linux avec SystemCTL

Oct 18, 2025
Linux

Votre ordinateur Linux repose sur de nombreuses tâches d'arrière-plan appelées services ou démons. Sur les distributions basées sur Systemd, vous avez des commandes intégrées qui vous permettent de voir quels services sont en cours d'exécution, désactivés ou échoués.

Services et démons

Les services et les démons sont des tâches d'arrière-plan qui s'exécutent sans interface utilisateur, ne nécessitent pas d'interaction humaine et sont généralement démarrées à mesure que l'ordinateur est en train de se poursuivre.

À un moment donné, les services ont été lancés par init , qui a été le tout premier processus à être lancé. Les détails des services ont été organisés dans une collection de scripts situés dans le répertoire «/ etc / init / d». Sur les distributions non-système, c'est toujours le cas.

Dans le monde Systemd, les services sont lancés par systemd qui est le premier processus à lancer. Les détails des services sont stockés dans fichiers unitaires Situé dans le répertoire «/ usr / lib / systemd».

Selon sa page homme, systemd est un gestionnaire de systèmes et de services. Vous pouvez utiliser le systemctl Commandez pour inspecter et contrôler différents aspects du système SystemD, y compris les services et les démons.

Parce que nous recherchons ici des commandes spécifiques à SystemD, la première chose que vous devez savoir est de savoir si vous exécutez un systemd basé sur distribution ou non.

EN RAPPORT: Pourquoi le Systemd de Linux est toujours divisé après toutes ces années

init ou systemd basé sur?

La grande majorité des distributions Linux utilisent Systemd, y compris Arch, Red Hat et Debian, et de nombreuses distributions qui en découlent. Qui inclut le Ubuntu famille de distributions, Feutre et ses tours, et Manjaro et les autres distributions basées sur l'arc.

Cependant, il existe des fourches ou des saveurs de certaines de ces distributions qui ont été créées spécifiquement pour éviter d'avoir à utiliser SystemD. Non seulement cela, mais il existe d'autres systèmes init que quelqu'un pourrait choisir d'utiliser au lieu de celui qui est venu par défaut dans sa distribution, comme exécuter ou s6-linux-init .

Si vous devez administrer un ordinateur Linux que vous n'avez pas configuré vous-même, le seul moyen d'être certain s'il utilise SystemD ou non, est de vérifier. Nous pouvons le faire en regardant l'arbre de processus avec le ptree commande. Nous avons seulement besoin de voir le haut de l'arbre - nous recherchons le tout premier processus qui s'exécute, après tout - nous allons donc passer la sortie à travers le diriger Commandez, et demandez les cinq premières entrées.

On peut voir ça systemd est le premier processus qui est exécuté après le démarrage, donc nous sommes définitivement sur une installation basée sur Systemd de Linux.

EN RAPPORT: Comment gérer les processus à partir du terminal Linux: 10 commandes que vous devez connaître

Utilisation de SystemCTL pour répertorier les services

La commande pour répertorier les services et les démons est systemctl . Nous pouvons affiner le systemctl commande avec le taper et État Options. Nous demandons systemctl pour faire rapport sur les services qui sont dans l'état de course.

Une table d'information est générée. S'il est trop large ou long pour votre fenêtre de terminal, il s'affiche dans votre visionneuse de fichiers par défaut, qui sera probablement moins .

Pour voir l'extrémité droite du tableau, appuyez sur la touche flèche droite. Pour revenir à la vue habituelle, appuyez sur la touche flèche gauche.

Appuyez sur la touche Q pour sortir de moins. Les colonnes affichées sont:

  • Unité : Le nom du service ou du démon. La colonne est intitulée «unité» car tout ce qui est dans cette colonne a été lancé à l'aide d'informations systemd trouvé dans un fichier unitaire.
  • Charger : L'état de charge du service ou du démon. Il peut être chargé, pas étonnant, mauvais et erroné ou masqué.
  • Actif : L'état global dans lequel se trouve le service ou le démon. Il peut être actif, rechargeant, inactif, échec, activant ou désactivant.
  • SOUS : Le sous-État du service ou du démon. Il peut être mort, quitté, échoué, inactif ou en cours d'exécution.
  • Description : Une brève description de l'unité.

Nous pouvons tuer la sortie de systemctl à travers grep Si nous voulons nous concentrer sur un seul service. Cette commande isole l'entrée du tableau pour le ssh service.

Jusqu'à présent, nous avons filtré le contenu de la table en fournissant le état = course option. Nous pouvons utiliser l'une des valeurs possibles du sous-État: mort, sortie, échoué, inactive ou en cours d'exécution.

Des combinaisons de sous-états peuvent être utilisées. Tapez-les comme une liste séparée par des virgules. Assurez-vous de ne pas inclure d'espace entre les options. Notez que cela trouve des services qui correspondent soit État.

En appuyant sur la touche flèche droite pour regarder les colonnes hors écran montrent que nous avons un mélange de services sortants et ratés dans la liste.

Par défaut, systemctl répertorie les processus - services et démons - qui ont été lancés par systemd parce que systemd ont trouvé un fichier unitaire qui contenait un fichier unitaire valide pour eux. C’est pourquoi le terme sténographie pour tous ces processus est des «unités».

Il y a une option pour demander explicitement systemctl Pour répertorier les unités, mais comme c'est l'action par défaut, elle n'est pas souvent utilisée.

Utilisation de SystemCTL pour répertorier les fichiers unitaires

Nous pouvons étendre la portée du systemctl commande en incluant le listes-unités option. Cela ne se contente pas de faire rapport sur les services et les démons qui ont été lancés, il répertorie également tous les fichiers unitaires installé sur votre ordinateur.

Supprimer le État L'option supprime le filtrage. La sortie contiendra tous les fichiers unitaires installés, quel que soit leur état.

La sortie contiendra beaucoup plus d'entrées que les résultats des commandes précédentes.

Sur notre ordinateur de test, la liste des résultats est presque quatre fois plus longue que la sortie de nos commandes précédentes.

Si vous souhaitez utiliser le État Option, vous pouvez utiliser plusieurs états avec lui comme nous l'avons vu plus tôt. Les mêmes règles s'appliquent. Fournissez les options en tant que valeurs séparées par des virgules et n'incluez aucun espace blanc.

Cette commande répertorie tous les fichiers unitaires qui sont désactivés ou qui n'ont pas été lancés.

Un nombre réduit de résultats est affiché, filtré en fonction des sélections que vous avez faites avec l'option d'état.

Regarder un service en détail

Si quelque chose sur un service ou un démon pique votre intérêt et mérite une plongée plus profonde, vous pouvez le regarder en détail en utilisant l'option d'état SystemCTL.

Jetons un coup d'œil au démon SSH, SSHD. Tout ce que nous devons faire est d'utiliser l'option d'état et le nom du service ou du démon.

  • Le nom du service ainsi qu'une courte description. Un point à code couleur montre s'il fonctionne ou non. Le vert signifie qu'il fonctionne, le rouge signifie que ce n'est pas le cas.
  • Ce qui a été chargé, y compris le chemin d'accès au fichier unitaire.
  • Depuis combien de temps il fonctionne.
  • Où se trouve la documentation dans le homme manuel.
  • L'ID de processus de l'instance en cours.
  • Combien d'instances simultanées de ce service sont en cours d'exécution. Habituellement, ce sera un.
  • Combien de mémoire est consommée.
  • Combien de temps CPU a été consommé.
  • Le groupe de contrôle auquel appartient le service.

Les entrées pertinentes du journal système sont également affichées. Ce sont généralement des événements tels que le démarrage du service. Ceux-ci peuvent être informatifs si vous étudiez un service ou un démon qui ne se lançait pas correctement.

EN RAPPORT: Comment utiliser JournalCTL pour lire les journaux système Linux

Les systèmes autonomes

Les services et les démons offrent une grande partie des actions automatiques de votre système d'exploitation, donc elles sont vitales. Cela signifie que leur santé est également vitale.

Obtenir une vue sur vos services, démons et fichiers unitaires est facile et informatif. Il s'agit également d'une étape de dépannage précieuse si un service ou un démon refuse de commencer.

EN RAPPORT: Comment résoudre l'erreur "trop de fichiers ouverts" sur Linux

  • Comment exécuter un programme Linux au démarrage avec SystemD
  • Wyze est en panne, ce n'est pas seulement toi
  • Comment bloquer ou débloquer quelqu'un sur tiktok
  • Les meilleurs écouteurs pour les fans d'iPhone atteignent leur prix le plus bas
  • Microsoft transforme Bing en un moteur de recherche AI
  • Le OnePlus 11 est là, mais avec un début difficile
  • Microsoft Edge obtient un chat IA et un nouveau look sur Windows

Linux - Most Popular Articles

Comment trouver et supprimer les liens symboliques cassés sur Linux

Linux Nov 12, 2024

Fatmawati Achmad Zaenuri / Shutterstock [dix] Les liaisons symboliques sur Linux sont une caractéristique fantastique, mais elles peuvent devenir cassée..


Comment les utilisateurs force pour changer leurs mots de passe sur Linux

Linux Nov 4, 2024

Ilya Titchev / Shutterstock [dix] Les mots de passe sont la clé de Keystone pour obtenir la sécurité du compte. Nous vous montrerons comment réinitialise..


Comment choisir entre Ubuntu, Kubuntu, Xubuntu et Lubuntu

Linux Mar 19, 2025

tomeqs / shutterstock.com [dix] Il y a plus d'un Ubuntu. Vous pouvez télécharger Ubuntu, Kubuntu, Xubuntu ou Lubuntu: mais quelle est la différence et que..


Les meilleurs ordinateurs portables Linux de 2021 pour les développeurs et les passionnés

Linux Sep 27, 2025

tomeqs / shutterstock.com [dix] Que rechercher dans un ordinateur portable Linux en 2021 Vous pouvez acheter presque n'importe quel ordinate..


Ubuntu 21.10 arrive avec un bureau à gnome 40 personnalisé

Linux Oct 14, 2025

Ubuntu Si vous êtes un utilisateur Ubuntu, ou une personne qui pense à essayer d'essayer, aujourd'hui est une bonne journée. Canonical a officiellement publié Ubuntu ..


Comment énumérer les variables d'environnement sur Linux

Linux Oct 31, 2025

Sur Linux, les variables d'environnement contiennent des valeurs et des paramètres importants. Les scripts, les applications et les shells lisent ces valeurs, souvent pour se configurer ou pou..


7 erreurs que les nouveaux utilisateurs Linux font (et comment les éviter)

Linux Nov 11, 2024

Apprendre Linux peut être une expérience frustrante où tout ce qui est une petite chose ressemble à une bataille. Éviter ces erreurs courantes rendra votre introduction et votre adoption d..


10 exemples utiles de la commande Linux RSync

Linux Oct 24, 2025

Le linux rsync La commande est un puissant outil de copie de fichiers et de synchronisation des dossiers. Voici dix cas d'utilisation courants que vous pourrez utiliser à bon escien..


Catégories