Remarque: Nous avons expliqué la procédure mentionnée dans cet article sur Ubuntu 20.04 LTS. Plus ou moins les mêmes commandes et procédures peuvent être suivies dans les versions précédentes d'Ubuntu,
Utilisation du moniteur système
Le moniteur du système GNOME est un utilitaire GUI intégré qui peut être utilisé pour tuer un processus dans Linux OS. Il permet d'arrêter un processus, puis de le reprendre avec l'option Continuer. L'option finale permet de mettre fin à un processus en toute sécurité tandis que l'option Kill termine avec force le programme.
Si le moniteur système n'est pas installé dans votre système, vous pouvez l'installer comme suit:
$ sudo apt-get install gnome-system-monitor
Pour lancer le moniteur système, appuyez sur la super clé et recherchez-la à l'aide de la barre de recherche en haut. Lorsque le résultat de la recherche apparaît comme suit, appuyez sur Entrée pour l'ouvrir.
Dans la fenêtre du moniteur système, vous verrez une liste des processus exécutés dans votre système. Afin de tuer un processus, cliquez avec le bouton droit et sélectionnez Tuer option. Il tuera instantanément le processus sélectionné.
Tuer le processus à l'aide des raccourcis clavier dans le terminal
La ligne de commande Linux comprend un certain nombre de raccourcis clavier utiles. Parmi eux, les raccourcis suivants peuvent être utilisés pour tuer un processus de course.
Ctrl + c: Il envoie un sigint qui met fin au processus en cours d'exécution
Ctrl + z: Il envoie SIGSTP qui suspend une demande et l'envoie à l'arrière-plan. Cependant, il ne met pas fin au processus. Pour afficher le processus arrêté, vous pouvez utiliser la commande Jobs. Utilisez la commande fg pour apporter le processus au premier plan.
Ctrl + \: Il envoie un sigquit qui met fin au processus. Il crée également un fichier de vidage de base qui peut être utilisé pour déboguer le processus.
Tuez le processus en utilisant l'utilitaire XKill
XKill permet de tuer un programme en cours d'exécution en utilisant le curseur de la souris. C'est une utilité basée sur l'interface graphique qui est préinstallée dans la plupart des systèmes. Si ce n'est pas déjà installé, vous pouvez l'installer comme suit:
$ sudo apt installer xorg-xkill
Pour fermer n'importe quel programme, tapez-le simplement dans votre terminal de ligne de commande:
$ xkill
L'exécution de la commande ci-dessus transformera votre curseur de souris en X forme. Placez maintenant le curseur sur le programme que vous souhaitez fermer et cliquez à gauche dessus.
Définir le raccourci pour Xkill
Vous pouvez définir un raccourci pour Xkill qui vous permettra de tuer immédiatement une application sans avoir besoin d'ouvrir le terminal et d'exécuter la commande.
Pour créer un raccourci pour xkill, ouvrez le Paramètres Utilité utilisant le menu avec le bouton droit sur le bureau. Puis ouvrez le Raccourcis clavier onglet et cliquez sur le + icône tout en bas.
Ensuite, dans la boîte de dialogue suivante, nommez le raccourci et tapez xkill Dans le champ de commande et cliquer Faire un raccourci bouton.
Définissez ensuite un raccourci personnalisé de votre choix et cliquez sur le Ajouter bouton.
Maintenant, chaque fois que vous avez besoin de tuer une demande, appuyez simplement sur les touches de raccourci et vous pourrez tuer toute application ouverte dans votre système.
TIAL Processus en utilisant les commandes de mise à mort
Il existe également des moyens de ligne de commande utilisés pour tuer les processus de Linux qui comprennent Kill, Pkill et Killall.
Pour trouver les processus qui s'exécutent actuellement dans votre système, vous pouvez utiliser la commande ps avec -a drapeau:
$ ps -a
Il répertorie tous les processus en cours d'exécution de votre système.
Tuer
La commande Kill peut être utilisée pour tuer un processus en cours d'exécution dans Linux. Le commandement de kill est doté d'un pid d'un processus à tuer.
Pour trouver l'ID de processus d'un processus en cours, vous pouvez utiliser ps -a commande. Alternativement, vous pouvez tuer la sortie de PS avec la commande grep pour trouver l'ID de processus d'un processus spécifique:
$ ps -a | grep
Par exemple:
Pour trouver l'ID de processus du programme Arunning Firefox, vous pouvez utiliser:
$ ps -a | Grep Firefox
Une fois que vous avez trouvé le PID d'un processus spécifique, vous pouvez le tuer comme suit:
$ kill pid
La commande kill envoie un signal Sigterm au PID spécifié qui demande au processus de se terminer après avoir effectué l'opération de nettoyage nécessaire.
Dans certains scénarios, l'exécution de la commande kill ne met pas fin au processus. Si tel est le cas, vous devrez taper "tuer -9 ” suivi du PID:
$ kill -9 pid
En utilisant le -9 L'option avec commande kill envoie un signal Sigkill qui demande au processus de se terminer immédiatement sans aucune opération de nettoyage.
Pkill
Semblable à Kill Command, Pkill envoie également un signal Sigterm qui permet de mettre fin à un processus insensible. Cependant, la bonne chose à propos de Pkill est que vous n'avez pas à fournir le PID d'un processus pour le tuer. Au lieu de cela, vous pouvez simplement fournir le mot-clé correspondant lié au processus.
$ pkill
Par exemple, pour tuer le programme Firefox, vous pouvez simplement taper:
$ pkill firef
Il tuera tous les processus dont les noms correspondent avec le mnanted .
Avec PKill, vous avez également une option pour tuer le processus exécuté par un utilisateur spécifique:
$ pkill -u< keyword>
Soyez prudent lorsque vous utilisez cette option comme si vous ne spécifiez pas le, tous les processus avec le nom d'utilisateur spécifié seront tués.
Tuer tous
La commande Killall est similaire à Pkill, sauf qu'il prend le nom complet du processus comme un argument au lieu de tout mot clé correspondant.
Afin d'utiliser Killall pour résilier tous les processus et leurs processus enfants avec un nom spécifique, utilisez la syntaxe suivante:
$ killall
Par exemple:
$ killall firefox
C'est tout ce qu'il y a! Dans cet article, vous avez appris diverses façons de tuer un processus dans Linux. Utilisez ces commandes avec soin car tuer un processus le fait se terminer immédiatement, entraînant une perte de données. Tuer également le mauvais processus pourrait finir par perturber le système.