Gestion des processus sous Linux (ps et kill)
Définition : Processus
Un processus est un programme en cours d'exécution.
Syntaxe : ps : 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.
Fondamental : ps 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.
Fondamental : kill : 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ément : top et htop
Les commandes top
et htop
permettent d'afficher les processus qui consomment le plus de ressources sur la machine.