Vous souhaitez afficher les processus actifs sur Linux ? Vous souhaitez filtrer la liste des process qui s’affichent pour ne lister que ceux qui vous intéressent ? Bonne nouvelle c’est assez simple.
Lister les processus actifs sur Linux
Pour lister les processus actifs sur Linux, vous avez une commande système pour, il s’agit de « ps ». Vous pouvez consulter la page de man pour connaître les différentes options.
Avec l’option par défaut, vous n’obtiendrez pas grand chose. Pour avoir tous les processus actifs, des différents utilisateurs et hors terminal, il vous faudra lancer la commande :
ps aux
Vous verrez que vous risquez d’avoir beaucoup de résultats. L’idéal est maintenant de pouvoir appliquer un filtre pour n’afficher que les processus qui nous intéressent.
Filtrer les processus actifs sur Linux
Nous venons de voir qu’avec « ps aux », la listes des processus actifs qui s’affichent est longue. Pour pouvoir n’afficher que ceux qui nous intéressent, nous allons utiliser la commande Linux « grep » pour filtrer le retour de la commande ps et n’afficher que les processus que nous cherchons. Par exemple, je souhaite n’afficher sur mon serveur web que les process Apache qui tournent.
La commande à lancer sera la suivante :
ps aux | grep apache
Votre liste de processus sera alors filtrée directement à l’affichage :
Cela peut être utile également pour n’afficher que les crons en cours, ou d’autres processus qui pourraient vous intéresser.