Comment tuer facilement les processus

Fondamentalement, il y a 4 façons de matar effectivement un processus en Linux: tuez-le par son nom, en spécifiant une partie du nom, par PID, en pointant vers la fenêtre de processus avec le curseur de la souris. Voyons un par un ...

Tuer: tuer un processus en utilisant son PID

Le moyen le plus compliqué mais en même temps le plus précis de tuer un processus consiste à utiliser son PID («Process Identifier»). Chacune de ces 3 variantes peut servir:

kill -TERM pid kill -SIGTERM pid kill -15 pid

Vous pouvez utiliser le nom du signal (TERM ou SIGTERM) que vous souhaitez envoyer au process ou son numéro d'identification (15). Pour voir une liste complète des signaux possibles, je suggère de consulter le manuel de suppression. Pour ce faire, exécutez:

Article connexe:
Arrêt et redémarrage à l'aide des commandes
homme tuer

Voyons un exemple de la façon de tuer Firefox:

Tout d'abord, vous devez connaître le PID du programme:

ps-ef | grep firefox

Cette commande renverra quelque chose comme ceci:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Nous utilisons le PID retourné par la commande ci-dessus pour tuer le processus:

tuer -9 1986

killall: tuer un processus en utilisant son nom

Cette commande est très simple

killall nom_processus

Une chose à garder à l'esprit lors de l'utilisation de cette méthode est que s'il y a plus d'une instance de ce programme en cours d'exécution, elles seront toutes fermées.

Article connexe:
Cron & crontab, expliqué

pkill: tuer un processus en utilisant une partie de son nom

Il est possible de tuer un processus en spécifiant le nom complet ou une partie du nom. Cela signifie que vous n'avez pas besoin de vous souvenir du PID de processus pour envoyer le signal.

pkill nom_processus_partie

En retour, cette méthode tuera tous les processus contenant le mot saisi. Cela signifie que si nous avons 2 processus ouverts qui partagent un mot dans le nom, les deux seront fermés.

xkill: tuer un processus en sélectionnant la fenêtre avec la souris

C'est la méthode la plus simple et la plus pratique. En cas de sinistre, appuyez simplement sur Alt + F2 pour faire apparaître la boîte de dialogue vous permettant d'exécuter des commandes. À partir de là, exécutez la commande suivante:

xkill

Le curseur de la souris se transformera en un petit crâne. Il ne reste plus qu'à cliquer sur la fenêtre que vous souhaitez fermer et le tour est joué. Au revoir processus.

Quelques derniers commentaires

En terminant, je voulais partager quelques conseils qui pourraient être utiles. Sous Linux, comme sous Windows, lorsqu'un processus se bloque, la fenêtre en question peut généralement être fermée en cliquant sur le bouton Fermer (qui a la forme d'un X). Après quelques secondes, une fenêtre apparaîtra nous demandant si nous voulons vraiment tuer le processus car il ne répond pas correctement. Nous disons oui et c'est tout.

Cela signifie que les méthodes décrites ici doivent être utilisées lorsque rien ne se passe lorsque vous cliquez sur le bouton Fermer de la fenêtre en question.

En cas de sinistre majeur, n'oubliez pas qu'avant d'appuyer, il est possible d'effectuer un redémarrage "sûr".

Enfin, il peut être très utile de savoir quels processus sont en cours d'exécution. Pour cela, les différents environnements de bureau (GNOME, KDE, etc.) disposent d'outils graphiques qui facilitent cette tâche. Cependant, si vous ne pouvez pas y accéder ou si vous souhaitez simplement le faire à partir du terminal, vous pouvez exécuter les opérations suivantes:

top

Si cela ne fonctionne pas ou si vous n'avez pas installé le package correspondant, vous pouvez toujours exécuter:

ps-A

Cela répertorie tous les processus en cours, ainsi que leurs noms et PID respectifs.