Arreter un programme qui a bogué sous linux
Pour arrêter un programme graphique qui a bogué (planté) sous Linux, vous pouvez si vous êtes sous l’environnement graphique utilisez xkill.
Pour cela ouvrez un terminal, taper xkill, une petite tête de mort va apparaitre, dirigez là à l’aide de la souris sur l’application graphique qui a planté et tuer cette dernière d’un simple clic. Vous pouvez faire CTRL+C à l’aide du clavier pour fermer la xkill sans tuer d’application.
Si jamais vous souhaitez tuer une application qui n’est pas graphique, à ce moment là, il est nécessaire d’utiliser la commande kill. Ouvrez un terminal, nous allons rechercher le PID (Process Identificator) de l’application qui a bogué (planté). Pour cela, taper la commande ps -aux | more qui va lister tous les processus lancés sur le système (appuyer sur la touche entrée pour faire défiler la liste).
1 2 3 4 5 6 | root@debian:~$ ps -aux | more USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2080 708 ? Ss 16:00 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:00 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:00 0:00 [ksoftirqd/0] root 4183 0.0 0.0 17272 3036 ? Sl 19:16 0:00 /usr/lib/gdm3 |
Nous pouvons observer dans la deuxième colonne le numéro représentatif du PID de chacun des processus. Pour arrêter le processus vous pouvez utiliser la commande kill. Ainsi la commande suivante demandera au processus 4183 de s’arrêter :
1 | root@debian:~$ kill 4183 |
Forcer la fermeture d’un processus immédiatement
Si le processus ne se ferme pas, et si vous souhaitez forcer l’arret de ce dernier vous pouvez alors utiliser kill -9. Ainsi la commande suivante forcera la fermeture immédiate du processus :
1 | root@debian:~$ kill -9 4183 |