Nous avons déjà écrit sur la façon de tuer un programme non-réactif dans Windows (voir notre article, Comment tuer un programme en utilisant la ligne de commande ). Si vous êtes un utilisateur d'Ubuntu, il existe une méthode similaire pour terminer les programmes non réactifs.
Au lieu de vous déconnecter ou de redémarrer pour terminer le programme, vous pouvez utiliser quelques commandes dans une fenêtre Terminal pour tuer les programmes qui ne répondent pas. Il existe également un moyen graphique de supprimer les programmes à l'aide du Moniteur système.
REMARQUE:Les deux premières méthodes fonctionnent également dans d'autres distributions Linux. Les commandes utilisées dans ces méthodes sont des commandes Linux générales. Le System Monitor, abordé dans la troisième méthode, est spécifique à l'environnement de bureau Gnome, mais pas à Ubuntu. Si vous exécutez Gnome dans une distribution Linux différente, vous devriez avoir accès au System Monitor. Il existe des outils équivalents dans d'autres environnements de bureau, tels que KSysGuarddans KDE.
Utilisez la commande killall dans la fenêtre du terminal
Pour utiliser le commande killallpour supprimer un programme, ouvrez une fenêtre Terminal en sélectionnant Accessoires | Terminaldans le menu Applications.
REMARQUE:vous pouvez ouvrez également une fenêtre Terminal en appuyant sur Alt + F2pour accéder à la boîte de dialogue Exécuter l'application. Entrez "gnome-terminal" (sans les guillemets) dans la zone d'édition et cliquez sur Exécuter.
Pour afficher la liste des processus en cours, entrez le texte suivant à l'invite et appuyez sur Entrée.
$ ps -A
Une liste de processus s'affiche avec leurs PID(identifiants de processus) associés. Parcourez la liste pour trouver le nom du processus correspondant au programme que vous voulez tuer. Le programme est probablement répertorié vers la fin de la liste, où les programmes exécutés le plus récemment sont affichés. Pour notre exemple, nous avons utilisé Firefox comme processus à tuer. Le processus firefox-binest celui à tuer, avec un PIDde 5039.
Pour tuer un processus en utilisant son PID, entrez la commande "killall" (sans les guillemets) à l'invite, suivie d'un espace, puis le PIDcorrespondant de la liste générée. Appuyez sur Entrée.
Tuer un processus en utilisant son PIDne fonctionne pas toujours. Si cela ne fonctionne pas pour vous, vous pouvez utiliser le nom du processus pour arrêter le processus. Pour ce faire, entrez la commande "killall" (sans les guillemets) à l'invite, suivie d'un espace, puis du nom du processus correspondant dans la liste générée. Pour Firefox, le nom du processus est firefox-bin.
REMARQUE:tuer un programme en utilisant son nom de processus ne fonctionne que pour les fichiers exécutables programmes exécutables) qui restent ouverts pendant l'exécution. Les programmes qui s'exécutent en arrière-plan ne peuvent pas être détruits en utilisant le nom du processus.
Utiliser killallsans spécifier de paramètre en paramètre, comme dans les exemples ci-dessus, permet au programme de se nettoyer avant de se terminer, en utilisant le signal SIGTERMpar défaut. Si cela ne fonctionne pas, vous pouvez spécifier le signal -9(SIGKILL). Cela force le programme à se terminer et ne lui permet pas de nettoyer avant de le faire. Il est recommandé d'essayer de tuer un programme sans le signal -9pour lui donner une chance de quitter proprement.
Si vous avez besoin d'utiliser le -9 signal, entrez-le entre la commande "killall" et le nom du processus (ou du PID) avec un espace après killall et après le signal -9, comme indiqué ci-dessous.
$ killall -9 firefox-bin
NOTE:Il y a un tiret avant le 9
Pour fermer la fenêtre Terminal, tapez exità l'invite et appuyez sur Entrée.
Utilisez la commande xkill sur la fenêtre d'un programme
Vous pouvez également exécuter la commande xkilldans une fenêtre Terminal. Cette commande vous permet de tuer un programme en cliquant simplement sur sa fenêtre.
Pour utiliser la commande xkill, ouvrez une fenêtre Terminal comme indiqué plus haut dans ce message. Entrez "xkill" (sans les guillemets) à l'invite et appuyez sur Entrée. Le curseur se transforme en X. Pour tuer un programme, il suffit de cliquer n'importe où dans la fenêtre du programme ou dans la barre de titre de la fenêtre.
Utilisez le Gnome System Monitor
Si vous utilisez l'environnement de bureau Gnome, vous pouvez utiliser un outil graphique, appelé System Monitor, pour supprimer un programme. Sélectionnez Administration | System Monitordans le menu Système. Dans les nouvelles versions d'Ubuntu, vous devrez cliquer sur Activitéset taper moniteur système.
REMARQUE:vous pouvez également ouvrir le Moniteur systèmeen appuyant sur Alt + F2pour ouvrir le programme d'exécutionboîte de dialogue. Entrez "gnome-system-monitor" (sans les guillemets) dans la zone d'édition et cliquez sur Exécuter.
Dans la boîte de dialogue Moniteur système, cliquez sur l'onglet Processus. Une liste de tous les processus en cours s'affiche. Pour supprimer un programme, recherchez le processus du programme dans la liste (firefox-binpour Firefox) et sélectionnez-le. Cliquez avec le bouton droit sur le processus et sélectionnez Supprimer le processusdans le menu contextuel.
Une boîte de dialogue de confirmation s'affiche. Si vous êtes sûr de vouloir supprimer le processus sélectionné, cliquez sur Supprimer le processus.
Pour fermer le >Moniteur système, sélectionnez Quitterdans le menu Moniteur.
REMARQUE:Si vous devez supprimer un programme qui s'exécute avec les privilèges root, utilisez l'une des deux premières méthodes de suppression d'un programme et tapez "sudo" (sans le quotes) avant la commande killallou la commande xkill. Profitez-en!