Skip to main content

Comment tuer une application de bureau ou un processus en arrière-plan sous Linux

Comment tuer une application de bureau ou un processus en arrière-plan sous Linux

Geoffrey Carr

Windows a Ctrl + Alt + Suppr et les Macs ont Commande + Option + Échap pour forcer la fermeture des applications gelées. Linux a ses propres façons de «tuer» ces processus qui se conduisent mal, qu’il s’agisse de fenêtres graphiques ou de processus en arrière-plan.

Les outils graphiques exacts que vous pouvez utiliser dépendent de votre environnement de bureau, car chaque environnement de bureau apporte différents outils à la table. Mais la plupart d'entre eux sont assez similaires.

À partir d'un bureau graphique

Les bureaux Linux modernes y parviennent assez bien et cela peut être étonnamment automatique. Si une application ne répond pas, un poste de travail avec un gestionnaire de composition gommera souvent toute la fenêtre pour indiquer qu’elle ne répond pas.

Cliquez sur le bouton X dans la barre de titre de la fenêtre pour que le gestionnaire de fenêtres vous informe que la fenêtre ne répond pas. Vous pouvez lui laisser un peu de temps pour répondre ou cliquer sur une option telle que «Forcer à quitter» pour fermer forcément l'application.

Sous Linux, le gestionnaire de fenêtres qui dessine les barres de titre est distinct de l’application elle-même; il répond donc généralement même si la fenêtre ne le fait pas. Certaines fenêtres peignent leurs propres interfaces, cependant, cela peut ne pas toujours fonctionner.

L’application «xkill» peut vous aider à supprimer rapidement toutes les fenêtres graphiques de votre bureau.

En fonction de votre environnement de bureau et de sa configuration, vous pourrez activer ce raccourci en appuyant sur Ctrl + Alt + Échap. Vous pouvez également simplement exécuter la commande xkill - vous pouvez ouvrir une fenêtre de terminal, tapez xkill sans les guillemets et appuyez sur Entrée. Vous pouvez également appuyer sur un raccourci tel que Alt + F2, qui ouvre la boîte de dialogue «Exécuter la commande» sur le bureau Unity d’Ubuntu et sur bien d’autres. Type xkill dans la boîte de dialogue et appuyez sur Entrée.

Votre curseur se transformera en X. Cliquez sur une fenêtre pour que l'utilitaire xkill détermine le processus associé à cette fenêtre, puis le supprime immédiatement. La fenêtre disparaîtra et se fermera instantanément.

Votre bureau Linux a probablement un outil qui fonctionne de la même manière que le gestionnaire de tâches sous Windows. Sur le bureau Unity d’Ubuntu, GNOME et d’autres bureaux basés sur GNOME, il s’agit de l’utilitaire System Monitor. Ouvrez l'utilitaire System Monitor pour afficher une liste des processus en cours, y compris ceux en arrière-plan. Vous pouvez également tuer de force des processus à partir d’ici s’ils se comportent mal.

Du terminal

Supposons que vous souhaitiez tout faire à partir du terminal. Nous avons couvert de nombreux utilitaires que vous pouvez utiliser pour cela lorsque nous avons examiné les commandes permettant de gérer les processus sous Linux.

Supposons que Firefox fonctionne en arrière-plan et que nous voulons le tuer depuis le terminal. La commande kill standard prend un numéro d’identification de processus, vous devez donc le trouver d’abord.

Par exemple, vous pouvez exécuter une commande telle que:

ps aux | grep firefox

Ce qui listerait tous les processus et dirigerait cette liste vers la commande grep, qui la filtrerait et imprimerait uniquement les lignes contenant Firefox. (La deuxième ligne que vous verrez est le processus grep lui-même.) Vous pouvez également obtenir l’ID de processus à partir de la commande top et de nombreux autres emplacements.

Prenez le numéro d'identification du processus Firefox - juste à droite du nom d'utilisateur - et fournissez-le à la commande kill. C'est-à-dire, lancez la commande comme suit:

kill ####

Si le processus s’exécute en tant qu’autre utilisateur, vous devez d’abord devenir l’utilisateur root - ou au moins exécuter la commande kill avec la commande sudo, comme suit:

sudo kill ####

C’est une méthode de base, mais ce n’est pas tout à fait le plus rapide. Les commandes pgrep et pkill aident à simplifier cela. Par exemple, exécutez «pgrep firefox» pour voir l’ID de processus du processus Firefox en cours d’exécution. Vous pouvez ensuite donner ce numéro à la commande kill.

Sinon, ignorez tout cela et lancez «pkill firefox» pour tuer le processus Firefox sans connaître son numéro. pkill effectue quelques correspondances de base - il essaiera de trouver des processus dont le nom contient firefox.

La commande killall est comme pkill, mais un peu plus précise. Il va tuer tous les processus en cours avec un nom spécifique. Donc, exécuter “killall firefox” va tuer tous les processus en cours nommés “firefox”, mais pas tous les processus qui ont juste firefox dans leurs noms.


Celles-ci sont loin d’être les seules commandes incluses sous Linux pour la gestion des processus. Si vous utilisez un type de logiciel d’administration de serveur, il peut également être utile de supprimer et de redémarrer les processus.

Les services système fonctionnent différemment des processus - vous devrez utiliser des commandes spécifiques pour arrêter, redémarrer ou faire apparaître des services. Ces commandes spécifiques peuvent être différentes selon les distributions Linux.

Link
Plus
Send
Send
Pin