Gestion des processus sous Linux (ps et kill)

DéfinitionProcessus

Un processus est un programme en cours d'exécution.

Syntaxeps : afficher les processus

La commande ps permet d'afficher la liste des processus associés au terminal courant.

La commande ps -aux permet d'afficher la liste de tous les processus.

La commande pstree -p permet d'afficher l'arbre de tous les processus.

Fondamentalps aux | grep : chercher un processus

La commande ps aux | grep xxx permet d'afficher tous les processus qui ont été lancé par xxx ou qui contiennent xxx dans leur nom.

Fondamentalkill : arrêter les processus

Pour arrêter un processus, trouver son numéro (PID)) puis exécuter : kill PID.

Si le processus est bloqué et refuser de s'arrêter, exécuter kill -9 PID (cet arrêt forcé peut entraîner des perte de données).

Complément

pkill xxx (pkill -9 xxx) permet d'arrêter le processus de nom xxx.

killall xxx (killall -9 xxx) permet d'arrêter tous les processus de nom xxx.

Complémenttop et htop

Les commandes top et htop permettent d'afficher les processus qui consomment le plus de ressources sur la machine.