Comment utiliser la commande systemctl status

Comment Utiliser La Commande Systemctl Status



systemctl est un utilitaire de ligne de commande utilisé pour surveiller et gérer les services systemd. Où systemd est le gestionnaire de services utilisé dans toutes les distributions Linux modernes. Dans ce guide, je vais expliquer comment utiliser la commande systemctl avec une option d'état pour vérifier l'état de divers services systemd sous Linux.

Note: Les instructions et commandes données dans ce tutoriel sont exécutées sur Ubuntu. Cependant, les commandes fonctionneront sans aucune erreur sur les distributions Linux fournies avec le système d'initialisation systemd.

Comment utiliser la commande systemctl status

Le systemctl est disponible dans toutes les distributions Linux avec un gestionnaire de services systemd. Par conséquent, il n’est pas nécessaire d’installer un package spécifique pour cela.







Le systemctl a diverses options et l'une des options les plus utilisées est statut . L'option systemctl status est utilisée pour trouver l'état d'exécution actuel d'une unité ou d'un système entier.



Dans systemd, l'unité est appelée un objet qui exécute une tâche particulière. Une unité peut être un service, un appareil ou une prise. Pour lister toutes les unités, utilisez le systemctl -t aide commande.







Notez que le statut La fonction fournit uniquement des informations sur les unités actuellement dans la mémoire ou récemment libérées de la mémoire. Les informations de la session précédente n'apparaîtront pas en utilisant cette fonction.

La syntaxe générale pour utiliser la commande systemctl status est donnée ci-dessous :



statut systemctl [ nom de l'unité ]

Comme indiqué précédemment, une unité peut être un service, une socket ou un périphérique.

Par exemple, pour connaître l'état du chut qui est un service démon, utilisez la commande mentionnée ci-dessous.

statut systemctl sshd

Ce qui précède présente les données sous une forme lisible par l'homme. Vous obtenez le statut actif et chargé. De plus, cette commande répertorie également l’utilisation du PID, de la mémoire et du processeur de l’unité.

Chargé: Cela montre que l'unité est chargée dans la mémoire.

États chargés
erreur Si le fichier n'est pas chargé correctement en mémoire
pas trouvé Si le service n'existe pas
mauvais réglage Si le fichier d'unité n'est pas analysé correctement
masqué Si le fichier unité est masqué (désactivé)

Cet état montre également le chemin de l'unité qui est stocké dans le /lib/systemd/système et l'état d'activation de l'unité. L'activation peut être activée, désactivée et statique.

États d'habilitation
Activé L'unité est activée lors du démarrage
Désactivé L'unité n'est pas activée lors du démarrage
Statique L'unité ne peut pas être activée sous Linux

Actif: Il montre l'état actif avec diverses indications.

Actif L'unité est active (démarrée, liée, branchée) et en cours d'exécution
Inactif L'unité n'est pas active
Activation L'unité est en état d'activation
Désactivation L'unité est en état de désactivation
Échoué L'unité ne parvient pas à s'activer en raison d'un crash, d'une erreur de délai d'attente

Documents : Il fournit une commande pour la documentation de l'unité.

PID principal : Il montre le processus de l'unité.

Tâches: Une tâche est une unité de travail effectuée par une unité, et le limite est le nombre maximum de tâches qu'une unité particulière peut effectuer.

Mémoire: Il indique l'utilisation de la mémoire de l'unité.

CPU: Il montre l'utilisation du processeur par l'unité.

Groupe C : Également appelée Control Group, il s'agit d'une fonctionnalité du noyau qui contrôle les ressources telles que la RAM et le CPU utilisées par les unités.

Indications d'état de la commande systemctl status

La sortie d'état systemctl affiche diverses indications sur l'état de l'unité. S'il est actif, alors un vert Un point apparaîtra, s'il est inactif, un point blanc sera affiché dans la sortie.

Les unités erronées ou défaillantes seront affichées sous la forme d'un rouge croix. Si le service est dans le rechargement état, alors il sera affiché comme un vert flèche dans le sens des aiguilles d'une montre.

Limitation de la commande systemctl status

La commande systemctl status ne vous fournit pas nécessairement le résultat le plus précis indiquant si l'unité a été chargée au démarrage ou non. Parce que systemd charge l'unité lorsque cela est nécessaire, donc si vous essayez de trouver l'état de l'unité non chargée ou d'une unité qui a été chargée et supprimée de la mémoire après le démarrage, la commande affichera une erreur. Ainsi, vous n'obtiendrez pas les informations d'une unité présente mais libérée dans la mémoire une fois son fonctionnement terminé.

Comment quitter la commande systemctl status

Le terminal semble se bloquer après l'exécution de la commande systemctl status. Cela est dû à la sortie paginée de la commande.

Pour quitter le statut systemctl, il existe plusieurs méthodes.

  • Ajouter –pas de téléavertisseur après la commande
  • En utilisant le q clé
  • En utilisant le Ctrl+C

Ajout du –pas de téléavertisseur après la commande systemctl status et cela supprimera automatiquement la pagination.

statut systemctl sshd --pas de téléavertisseur

Ou appuyez simplement sur le q clé pour quitter la commande systemctl status.

Conclusion

La commande systemctl status est utilisée pour vérifier les statuts des unités systemd. Sous Linux, les unités peuvent être un périphérique, un socket ou un service. Les unités peuvent avoir des états comme actif, inactif, mort ou en échec. Cette commande fournit également des informations telles que l'état de charge de l'unité, l'ID du processus, la mémoire et l'utilisation du processeur. Cependant, la commande systemctl status n'est pas utile pour connaître l'état de chargement d'une unité. Parce qu'une unité peut être déchargée par systemd une fois son opération terminée.