Comment quitter les programmes gelés sous Linux

Même un système d'exploitation robuste comme Linux peut parfois rencontrer des problèmes qui provoquent le blocage d'applications ou de programmes.

Il existe plusieurs façons de tuer ou de quitter un programme gelé sous Linux . Cet article vous expliquera comment.

Utilisez la commande Kill(Use The Kill Command)

Avant de pouvoir utiliser la commande kill, votre système doit connaître l' ID de processus(Process ID) ( PID ) du programme qui ne répond pas.

Le PID(PID) est un numéro qui identifie automatiquement chaque processus lorsqu'il est créé sur n'importe quel système d' exploitation Linux(Linux OS) . Un avantage de cette méthode est qu'elle fonctionne sur tous les systèmes Linux .

Trouver le processus et le PID(Find The Process & PID)

Si vous ne savez pas quel processus est gelé sous Linux , deux outils vous aideront à trouver le processus : top et ps .

Top est un moniteur système basé sur la ligne de commande. À partir de la ligne de commande, tapez ce qui suit :

$ top

La capture d'écran ci-dessus montre beaucoup d'informations. Par exemple, disons que Chrome est le programme figé sur votre ordinateur.

Vous pouvez voir qu'il y a quatre instances de Chrome qui s'exécutent avec les PID suivants :

  • 3827
  • 3919
  • 10764
  • 11679

Pour identifier l'instance spécifique de Chrome que vous souhaitez supprimer, utilisez la commande ps et grep pour filtrer la sortie.

La commande ci-dessous vous montrera les processus en cours d'exécution associés à Chrome :

ps aux | grep chrome

Tuez le processus(Kill The Process)

Vous avez maintenant les deux informations nécessaires pour tuer un processus gelé sous Linux : son nom et son ID. Utilisez les commandes ci-dessous :

  • kill - Tue un processus par ID
  • killall - Tue un processus par son nom

Il existe d'autres signaux que vous pouvez envoyer aux deux commandes, en fonction des résultats souhaités. 

Par exemple, si vous voulez tuer le processus qui ne répond pas, puis le redémarrer, vous utiliserez le signal HUP (raccrocher).

Les autres signaux de mise à mort incluent :

  • SIGSTOP pour arrêter le processus
  • SIGNINT pour interrompre le clavier
  • SIGKILL pour tuer le signal

Nous avons appris de la commande ps ci-dessus que les PID(PIDs) des instances de Chrome sont 3827, 3919, 10764 et 11679.

Pour envoyer le signal d'arrêt, exécutez les commandes suivantes pour arrêter (kill)correctement(kill) les quatre instances de Chrome :

  • tuer -9 3827
  • tuer -9 3919
  • tuer -9 10764
  • tuer -9 11679

Vous pouvez également utiliser la commande unique ci-dessous en utilisant killall pour envoyer le même signal :

killall -9 chrome

Cliquez sur le X(Click The X)

Les programmes et applications qui ne répondent pas ont généralement des boutons ou des options grisés qui ne fonctionnent pas. Parfois, vous ne pouvez même pas déplacer la fenêtre de l'application sur l'écran.

La solution la plus simple consiste à cliquer sur le bouton X dans le coin supérieur. Selon votre système d'exploitation, le bouton peut se trouver dans le coin supérieur gauche ou droit.

Après avoir cliqué sur le X , vous verrez une boîte de dialogue avec deux options : Attendre(Wait ) ou Forcer à quitter(Force Quit) . Pour terminer le programme, cliquez sur Forcer à quitter(Force Quit) .

Tuer un processus Linux sous Linux à l'aide de System Monitor(Kill a Linux Process on Linux Using System Monitor)

Le moniteur système(System) par défaut dans Ubuntu s'appelle Gnome . Il donne un aperçu de tous les processus exécutés sur les systèmes d'exploitation Ubuntu Linux .

Les utilisateurs peuvent effectuer diverses tâches à l'aide de l' interface utilisateur graphique(Graphical User Interface) ( GUI ), notamment Stop , Continue et Kill .

Si votre système n'inclut pas l' application de surveillance du système Gnome , installez-la en suivant les étapes ci-dessous. Ce processus fonctionne pour toutes les versions actives d' Ubuntu Linux ainsi que pour Linux Mint et Debian .

  • Utilisez le raccourci clavier du terminal CTRL+ALT+T . Utilisez ensuite la commande ci-dessous pour télécharger et installer le moniteur du système Gnome .(Gnome System)

sudo apt-get install gnome-system-monitor

  • Ouvrez le moniteur système à l'aide du terminal de commande(Command Terminal) avec les éléments suivants :

moniteur-système-gnome(gnome-system-monitor)

  • Ou, à l'aide de l' interface graphique(GUI) , accédez à Applications , tapez moniteur système(system monitor) dans la zone de recherche et cliquez sur l'icône pour l'ouvrir.
  • Ouvrez votre Moniteur système(System Monitor) , parcourez la colonne Processus(Processes) pour trouver le programme qui ne répond pas ou gelé, sélectionnez-le et faites un clic droit dessus.

Vous verrez plusieurs options, notamment :

  • Terminer le processus(End Process) pour terminer l'application pendant le nettoyage des fichiers temporaires.
  • Arrêter le processus(Stop Process) pour mettre en pause le processus vous permettant de continuer à travailler avec lui plus tard.
  • Kill Process est la plus extrême des options et fonctionnera pour quitter un programme gelé si essayer de le terminer ne fonctionne pas

Utilisez la commande xkill(Use The xkill Command)

Xkill est un utilitaire de mise à mort Ubuntu(Ubuntu) préinstallé que vous pouvez utiliser pour forcer l'arrêt d'un processus Linux qui ne répond pas . C'est un outil qui est pré-installé dans Ubuntu .

Vous pouvez également l'installer via le Terminal sur d'autres distributions en utilisant la commande suivante :

sudo apt installer xorg-xkill(sudo apt install xorg-xkill)

Ensuite, exécutez-le en tapant xkill . Votre souris se transformera en crâne ou en x . Faites un clic gauche sur le programme gelé pour le fermer.

Utiliser pgrep & pkill(Use pgrep & pkill)

Plusieurs systèmes Linux proposent des raccourcis appelés pkill et pgrep pour effectuer les mêmes tâches que kill et ps décrites ci-dessus.

Pgrep affichera le nom et l'ID du processus. Par exemple, exécutez pgrep chrome pour voir l'ID de processus du processus Chrome en cours d'exécution . Vous pouvez ensuite utiliser cet ID avec la commande kill.

pkill 7012

Ou, vous pouvez ignorer cette étape et utiliser la commande ci-dessous pour tuer toutes les instances de Chrome :

pkill chrome

Cette solution fonctionne bien si vous n'avez qu'une seule instance d'une application en cours d'exécution. Cependant, si vous avez plusieurs fenêtres ouvertes du même programme et que vous ne voulez en tuer qu'une, utilisez XKill à la place.

Lorsqu'un programme se bloque, le redémarrage de votre système n'est pas toujours l'option la plus pratique. Cela est particulièrement vrai si vous travaillez sur plusieurs projets en même temps et que vous n'avez pas enregistré votre travail.

Essayez l'une des options ci-dessus comme alternative pour quitter facilement et rapidement les programmes gelés ou non réactifs sous Linux en toute sécurité.



About the author

Je suis un technicien en informatique avec plus de 10 ans d'expérience, dont 3 ans en tant que 店員. J'ai de l'expérience avec les appareils Apple et Android, et je suis particulièrement compétent dans la réparation et la mise à niveau des ordinateurs. J'aime aussi regarder des films sur mon ordinateur et utiliser mon iPhone pour prendre des photos et des vidéos.



Related posts