Vérifier les processus d'un service en cours d'exécution avec ps aux
Dans cette étape, vous apprendrez à vérifier si un service est en cours d'exécution en recherchant ses processus associés à l'aide de la commande ps aux
. C'est un moyen fondamental de voir quels programmes sont actuellement en exécution sur votre système.
La commande ps
affiche un instantané des processus en cours. Les options aux
sont couramment utilisées pour afficher les processus de tous les utilisateurs (a
), y compris ceux qui ne sont pas attachés à un terminal (x
), et pour afficher des informations détaillées dans un format convivial pour l'utilisateur (u
).
Quand un service est en cours d'exécution, il est généralement associé à un ou plusieurs processus. Vous pouvez utiliser ps aux
et rediriger sa sortie vers grep
pour filtrer les processus liés à un service spécifique.
Par exemple, pour voir s'il existe des processus liés au service ssh
, vous utiliseriez :
ps aux | grep ssh
Essayons cela dans notre environnement LabEx. Nous savons que le terminal lui-même est un processus en cours d'exécution. Utilisons ps aux
pour trouver le processus de notre shell zsh
.
Tapez la commande suivante dans votre terminal :
ps aux | grep zsh
Appuyez sur Entrée.
Vous devriez voir une sortie similaire à ceci :
labex ... ... ... ... ? Ss ... ...:.. /usr/bin/zsh
labex ... ... ... ... ? S+ ... ...:.. grep --color=auto zsh
La première ligne montre le processus zsh
(votre shell de terminal), et la deuxième ligne montre la commande grep
que vous venez d'exécuter (qui est aussi un processus !).
Cette méthode (ps aux | grep <service-name>
) est un moyen puissant de confirmer si un service est réellement en cours d'exécution en vérifiant ses processus actifs, surtout lorsque les commandes systemctl
ou service
ne sont pas disponibles ou ne fournissent pas assez de détails.
Pour terminer cette étape, utilisez echo
pour confirmer que vous avez pratiqué l'utilisation de ps aux
avec grep
.
Tapez la commande suivante :
echo "Practiced ps aux with grep"
Appuyez sur Entrée.
Cliquez sur Continuer pour terminer le laboratoire.