Comment tuer une ressource/processus dans Linux ? Évidemment, nous trouvons le PID de la ressource et ensuite nous transmettons le PID à la commande kill.
En parlant plus précisément, nous pouvons trouver le PID d’une ressource (disons un terminal) comme suit :
$ ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal
Dans la sortie ci-dessus, le numéro ‘6228‘ est le PID du processus (gnome-terminal), utilisez la commande kill pour tuer le processus comme indiqué ci-dessous.
$ kill 6228
La commande kill envoie un signal à un processus, dont le PID est transmis avec la commande.
Alternativement, nous pouvons utiliser la commande pkill, qui tue un processus en fonction de son nom et d’autres attributs d’un processus. Pour tuer un processus dont le nom est terminal, nous devons exécuter :
$ pkill terminal
Remarque : La longueur du nom de processus dans pkill est limitée à 15 caractères.
pkill semble plus pratique car vous pouvez tuer un processus sans avoir à trouver son PID. Mais si vous voulez avoir un meilleur contrôle sur votre système, rien ne vaut la commande ‘kill‘. En utilisant kill, vous aurez une meilleure idée du processus que vous tuez.
Nous avons déjà couvert un guide détaillé sur les commandes kill, pkill et killall.
Pour ceux qui exécutent le serveur X, il y a un autre outil appelé xkill qui peut tuer un processus à partir de sa fenêtre X sans passer par le nom du processus ou son PID.
L’utilitaire xkill force le serveur X à interrompre les communications avec son client, ce qui entraîne la fermeture du client par ses ressources X. xkill, qui fait partie des utilitaires X11, est très pratique pour fermer les fenêtres inutiles.
Il prend en charge des options telles que se connecter à un serveur X spécifique (-display nomdudisplay) en utilisant le numéro de l’affichage lorsque plusieurs serveurs X s’exécutent simultanément sur un hôte et tuer tous les clients (-all, non recommandé) avec des fenêtres de niveau supérieur à l’écran ainsi que prendre en compte le cadre (-frame).
Pour obtenir une liste de tous les clients, vous pouvez exécuter :
$ xlsclients
Résultat d’exemple
' ' /usr/lib/libreoffice/program/soffice deb gnome-shell deb Docky deb google-chrome-stable deb soffice deb gnome-settings-daemon deb gnome-terminal-server
Si aucun identifiant de ressource n’est passé avec l’ID, xkill transforme le pointeur de la souris en un symbole spécial, similaire à ‘X’. Il suffit de cliquer sur la fenêtre que vous souhaitez fermer et cela interrompra sa communication avec le serveur ou le programme sera arrêté.
$ xkill

Il est important de noter que xkill ne garantit pas que la fermeture de sa communication le tuera/le stoppera avec succès. La plupart des applications seront arrêtées lorsque leur communication avec le serveur est interrompue. Cependant, quelques-unes peuvent encore fonctionner.
Points à mentionner ici :
- Cet outil fonctionne uniquement lorsque le serveur X11 est en cours d’exécution, car xkill fait partie de l’utilitaire X11.
- Ne pas confondre la fermeture et l’arrêt d’une ressource. Lors de l’arrêt d’une ressource, vous pouvez vous attendre à ce qu’elle ne se ferme pas proprement.
- Ceci n’est pas un remplacement de l’utilitaire kill.
Dois-je aller à la ligne de commande Linux pour invoquer xkill?
Non, vous n’avez pas besoin de lancer xkill à partir de la ligne de commande Linux. Vous pouvez définir un raccourci clavier et appeler xkill en appuyant simplement sur la même combinaison de touches.
Voici comment configurer un raccourci clavier sur un environnement de bureau gnome3 typique.
Allez dans Paramètres –> Sélectionnez Clavier, cliquez sur ‘+’ et ajoutez un nom et une commande. Cliquez sur la nouvelle entrée et appuyez sur la touche que vous souhaitez utiliser comme combinaison de touches de raccourci. J’ai choisi Ctrl+Alt+Shift+x.


La prochaine fois que vous voudrez tuer une ressource X, il vous suffira d’appeler la combinaison de touches (Ctrl+Alt+Shift+x), et vous verrez que votre pointeur de souris se transforme en x. Cliquez sur la ressource x que vous souhaitez tuer et le tour est joué!
Source:
https://www.tecmint.com/kill-processes-unresponsive-programs-in-ubuntu/