in

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

Windows a Ctrl + Alt + Suppr et les Mac ont Commande + Option + Échap pour forcer les applications gelées à se fermer. Linux a ses propres moyens de «tuer» ces processus qui se comportent mal, qu’il s’agisse de fenêtres graphiques ou de processus d’arrière-plan.

Les outils graphiques exacts que vous pouvez utiliser dépendront 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.

Depuis un bureau graphique

Les bureaux Linux modernes gèrent assez bien cela, et cela peut être étonnamment automatique. Si une application ne répond pas, un bureau avec un gestionnaire de composition grise souvent toute la fenêtre pour montrer qu’il ne répond pas.

Cliquez sur le bouton X dans la barre de titre de la fenêtre et le gestionnaire de fenêtres vous informera souvent que la fenêtre ne répond pas. Vous pouvez soit lui laisser le temps de répondre, soit cliquer sur une option telle que «Forcer à quitter» pour fermer l’application de force.

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

L’application «xkill» peut vous aider à tuer rapidement n’importe quelle fenêtre graphique de votre bureau.

En fonction de votre environnement de bureau et de sa configuration, vous pourrez peut-être 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. Ou, vous pouvez appuyer sur un raccourci comme Alt + F2, qui ouvre la boîte de dialogue «Exécuter la commande» sur le bureau Unity d’Ubuntu et bien d’autres. Type xkill dans la boîte de dialogue et appuyez sur Entrée.

Votre curseur se transforme en X. Cliquez sur une fenêtre et l’utilitaire xkill déterminera quel processus est associé à cette fenêtre, puis tuera immédiatement ce processus. 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 Moniteur système pour afficher une liste des processus en cours d’exécution, y compris ceux en arrière-plan. Vous pouvez également tuer de force les processus à partir d’ici s’ils se comportent mal.

Depuis le terminal

Supposons que vous souhaitiez tout faire à partir du terminal à la place. Nous avons couvert de nombreux utilitaires que vous pouvez utiliser pour cela lorsque nous avons examiné les commandes de gestion des 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 devrez donc d’abord le trouver.

Par exemple, vous pouvez exécuter une commande comme:

ps aux | grep firefox

Ce qui listerait tous les processus et redirigerait cette liste vers la commande grep, qui la filtrera et n’imprimera que 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 supérieure et de nombreux autres endroits.

Prenez le numéro d’identification du processus du processus Firefox – juste à droite du nom d’utilisateur – et fournissez-le à la commande kill. Autrement dit, exécutez la commande comme suit:

tuer ####

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

sudo tuer ####

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

Ou, ignorez tout cela et exécutez «pkill firefox» pour tuer le processus Firefox sans connaître son numéro. pkill effectue des correspondances de modèles de base – il essaiera de trouver des processus dont les noms contiennent Firefox.

La commande killall est comme pkill, mais un peu plus précise. Cela tuera tous les processus en cours d’exécution avec un nom spécifique. Donc, exécuter «killall firefox» tuera tous les processus en cours nommés «firefox», mais pas les processus qui ont juste Firefox dans leurs noms.

Ce sont loin d’être les seules commandes incluses sous Linux pour gérer les processus. Si vous utilisez un type de logiciel d’administration de serveur, il peut également avoir des moyens utiles pour tuer et 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 activer les services. Ces commandes spécifiques peuvent être différentes sur différentes distributions Linux.

Crédit d’image: Lee sur Flickr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

6 trucs et astuces pour maîtriser le clavier d'Android

6 trucs et astuces pour maîtriser le clavier d’Android

Que sont les «clichés instantanés» et comment puis-je les utiliser pour copier des fichiers verrouillés?

Que sont les «clichés instantanés» et comment puis-je les utiliser pour copier des fichiers verrouillés?