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 gel d'applications ou de programmes.

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

Utiliser la commande Kill

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

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

Trouver le processus et le PID

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

Topest une ligne de commande- moniteur système basé. À partir de la ligne de commande, tapez ce qui suit:

In_content_1 all: [300x250] / dfp: [640x360]->

$ top

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

Vous pouvez voir qu'il existe 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 voulez tuer, utilisez le pset greppour filtrer la sortie.

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

    ps aux | grep chrome

    Tuer le processus

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

    • kill- Tuez un processus par ID
    • killall- Tuez un processus par nom
    • Il existe d'autres signaux que vous pouvez envoyer aux deux commandes, selon les résultats que vous souhaitez.

      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 suppression incluent:

      • SIGSTOP pour arrêter le processus
      • SIGNINT pour interrompre le clavier
      • SIGKILL pour tuer le signal
      • Nous avons appris de la psci-dessus indiquant que les PID des instances de Chrome sont 3827, 3919, 10764 et 11679.

        Pour envoyer le signal de suppression, exécutez les commandes suivantes pour supprimer les quatre instances Chrome avec succès:

        • kill -9 3827
        • kill -9 3919
        • kill -9 10764
        • kill -9 11679
        • Vous pouvez également utiliser la commande unique ci-dessous en utilisant killallpour envoyer le même signal:

          killall -9 chrome

          Cliquez sur le 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 Xdans le coin supérieur. Selon votre système d'exploitation, le bouton peut être à gauche ou dans le coin supérieur droit.

          Après avoir cliqué sur X, vous verrez une boîte de dialogue avec deux options: Attendreou Forcer à quitter. Pour terminer le programme, cliquez sur Forcer à quitter.

          Tuer un processus Linux sur Linux à l'aide de System Monitor

          Le moniteur système 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 (GUI), y compris Arrêter, Continuer et Tuer.

          Si votre système ne comprend 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 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 système Gnome.
          • sudo apt-get installer gnome-system-monitor

            • Ouvrez le moniteur système à l'aide du terminal de commande avec les éléments suivants:
            • gnome-system-monitor

              • Ou, en utilisant l'interface graphique , accédez à Applications, saisissez moniteur systèmedans la zone de recherche et cliquez sur l'icône pour l'ouvrir.
              • Ouvrez votre moniteur système, parcourez les processuscolonne 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:

                • Fin du processuspour mettre fin à la pendant le nettoyage des fichiers temporaires.
                • Arrêter le processuspour suspendre le processus, vous permettant de continuer à travailler avec lui plus tard.
                • Tuer le processusest le plus extrême de l'opt ions et fonctionnera pour quitter un programme figé si essayer de le terminer ne fonctionne pas
                • Utilisez la commande xkill

                  Xkill est un utilitaire Ubuntu kill pré-installé que vous pouvez utiliser pour forcer la suppression 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 install xorg-xkill

                  Exécutez-le ensuite en tapant xkill. Votre souris se transformera en crâne ou en x. Cliquez avec le bouton gauche sur le programme figé pour le fermer.

                  Utiliser pgrep & pkill

                  Plusieurs systèmes Linux proposent des raccourcis appelés pkillet pgreppour effectuer les mêmes tâches que tueret psdécrites ci-dessus.

                  Pgrepaffichera le nom et l'ID du processus. Par exemple, exécuter pgrep chromepour 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 plutôt XKill.

                  Lorsqu'un programme se bloque, le redémarrage de votre système n'est pas toujours le plus option 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 sur Linux en toute sécurité.

                  Tuto | Forcer automatiquement l'arrêt d'un programme qui ne veut pas se fermer

                  Articles Similaires:


                  31.01.2020