Lister et tuer les processus en cours sous Linux
Pour lister les processus de tous les utilisateurs du système : ps -faux
Pour lister uniquement vos processus : ps -fux
$ ps -fux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND erwan 3377 0.0 0.1 600268 13212 ? Ssl 16:06 0:00 x-session-manager erwan 3418 0.0 0.0 10584 336 ? Ss 16:06 0:00 \\_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager erwan 3442 0.0 0.2 816644 21384 ? Sl 16:06 0:00 \\_ /usr/lib/gnome-settings-daemon/gnome-settings-daemon erwan 3520 1.7 2.5 1893352 202408 ? Sl 16:06 1:29 \\_ /usr/bin/gnome-shell erwan 5067 3.9 3.8 1242492 302140 ? Sl 16:24 2:39 | \\_ iceweasel erwan 6172 0.0 0.3 906316 25784 ? Sl 17:13 0:00 | \\_ nautilus --new-window erwan 3572 0.0 0.1 551768 9596 ? SNl 16:06 0:00 \\_ /usr/lib/tracker/tracker-miner-fs
C’est beaucoup plus pratique que la commande top car il n’y a pas de limitation de hauteur d’écran.
On y trouve des infos très utiles :
- l’user qui a lancé le processus
- la commande complète avec arguments qui a servie à lancer le processus
- l’arborescence des commandes pour savoir quels sont les processus parents et enfants.
- la date à laquelle le processus a été lancé et sa durée de vie
- la charge du CPU
- le PID, identifiant propre à chaque processus
Pour arrêter les processus qui vous intéressent, récupérez le PID correspondant (ex: 5067) et lancez :
$ kill 5067
.
Si le programme ne se ferme pas assez rapidement, vous pouvez le forcer à s’arrêter immédiatement :
$ kill -9 5067
J'aime(0)Ferme-la !(0)