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.