Comment tuer un processus à partir de la ligne de commande

Comment tuer un processus à partir de la ligne de commande
Chaque programme qui a été mis en RAM et qui devrait être dirigé vers le processeur pour l'exécution est connu comme un processus. Chaque fois que vous travaillez avec un système d'exploitation de votre choix, vous remarquerez plusieurs processus qui s'exécutent dessus à la fois. Certains de ces processus sont déclenchés pour démarrer automatiquement dès que vous allumez votre système d'exploitation, je.e., Ces processus sont obligatoires pour que votre système fonctionne correctement. Il y a aussi quelques processus que vous devez déclencher manuellement au début du système.

Parfois, vous pouvez avoir l'impression que certains processus inutiles sont exécutés sur votre système, vous pourriez ne pas avoir besoin d'un processus plus longtemps, ou qu'un processus a peut-être commencé à mal fonctionner. Dans toutes ces situations, vous devrez essayer de trouver un moyen de tuer (ou de terminer) les processus. Vous pouvez tuer un processus en Linux via l'interface graphique ou la CLI. Cet article explore certaines des différentes façons de tuer un processus de la ligne de commande de Linux.

Remarque: Les méthodes présentées dans cet article sont réalisées dans Linux Mint 20.

Méthodes pour tuer un processus en utilisant la ligne de commande

Les éléments suivants incluent trois formes distinctes de tuer un processus à partir de la ligne de commande dans Linux Mint 20.

Méthode n ° 1: Utilisation de la commande «Kill»

Pour tuer un processus via le terminal à l'aide de la commande «Kill» dans Linux Mint 20, procédez selon la méthode ci-dessous:

Tout d'abord, lancez le terminal en cliquant sur son icône présente dans la barre des tâches Linux Mint 20. Le terminal Linux Mint 20 est illustré à l'image suivante:

Pour utiliser la commande «Kill», vous devrez connaître l'ID de processus du processus que vous souhaitez tuer en utilisant cette commande. Ceci est également connu sous le nom de PID, qui est un identifiant unique pour chaque processus opérant sur votre système. Pour déterminer les ID de processus de tous les processus en cours d'exécution sur votre système, exécutez la commande suivante dans le terminal:

$ ps -ax

Cette commande rapportera une liste de tous les processus qui s'exécutent actuellement sur votre système Linux Mint 20, ainsi que leurs PIDS.

La liste de tous les processus en cours d'exécution sur mon système est affichée dans l'image ci-dessous:

Maintenant, après avoir identifié le PID du processus que vous voulez tuer, vous devrez exécuter la commande «Kill». Pour ce scénario, nous tuerons le processus Firefox avec le PID «1934», comme vous pouvez le vérifier à partir de l'image ci-dessus.

Notez que ce PID sera différent chaque fois que vous exécutez une nouvelle instance d'un processus. De plus, dans l'image indiquée ci-dessus, vous pouvez voir plusieurs PIDS correspondant au processus Firefox. Tous ce sont des pides enfants, à l'exception du premier. C'est la raison derrière l'utilisation de «1934» comme PID du processus Firefox, qui est, en fait, son premier PID.

La syntaxe de la commande «Kill» est la suivante:

$ kill pid

Ici, vous devrez remplacer le terme «PID» par le PID du processus que vous souhaitez tuer. Dans cet exemple, nous avons remplacé le terme «PID» par «1934», i.e., Le PID du processus Firefox, comme indiqué dans l'image ci-dessous:

L'exécution réussie de cette commande tuera immédiatement le processus Firefox et vous ne pourrez plus le trouver dans la liste des processus en cours d'exécution sur votre système.

Méthode n ° 2: Utilisation de la commande «pkill»

Pour tuer un processus via le terminal à l'aide de la commande «pkill» dans Linux Mint 20, procédez selon la méthode ci-dessous:

La commande «pkill» ne nécessite pas que l'ID de processus d'un processus le tue; Vous pouvez plutôt effectuer cette action simplement si vous connaissez le nom exact du processus. Dans ce scénario, nous voulons exécuter la commande «ping», puis, lors de son exécution, nous voulons tuer le processus en utilisant la commande «pkill».

Tout d'abord, ping un site Web en utilisant la commande suivante:

$ URL

Ici, remplacez l'URL par l'URL du site Web que vous souhaitez faire un ping. Dans cet exemple, nous voulions ping google.com, comme indiqué dans l'image suivante:

Comme cette commande «ping» s'exécute dans le terminal, lancez une autre instance du terminal, puis exécutez la commande suivante dans le terminal:

$ pkill processName

Ici, remplacez le terme «processName» par le nom du processus que vous souhaitez tuer en utilisant la commande «pkill». Dans cet exemple, nous avons remplacé le terme par «ping», car nous voulons tuer le processus de ping.

Après avoir appuyé sur la touche Entrée, revenez à l'instance terminale où la commande «ping» était en cours d'exécution, et vous remarquerez que ce processus a été résilié, comme indiqué dans l'image ci-dessous:

Méthode n ° 3: Utilisation de la commande «Killall»:

Pour tuer un processus via le terminal à l'aide de la commande «Killall» dans Linux Mint 20, procédez selon la méthode ci-dessous:

La commande «Killall» peut tuer un processus, ainsi que tous ses processus d'enfants. Encore une fois, tout comme la commande «pkill», la commande «Killall» ne nécessite pas les Pids; Vous pouvez plutôt tuer un processus si vous connaissez son nom.

Pour démontrer l'utilisation de cette commande, nous avons à nouveau reproduit le même scénario que nous avons créé ci-dessus, je.e., Nous avons essayé de cingler Google.com avec la commande «ping».

Après cela, lancez une nouvelle instance de terminal, puis entrez la commande suivante:

$ killall processName

Ici, vous pouvez remplacer le terme «processName» par le nom du processus que vous devez tuer en utilisant la commande «killall». Dans ce cas, nous avons remplacé le terme par «ping», comme indiqué dans l'image ci-dessous:

Après avoir exécuté cette commande, vous devez revenir à l'instance terminale où vous avez exécuté la commande «ping». Vous remarquerez que le processus a déjà été résilié, comme vous pouvez le voir dans l'image suivante:

Conclusion

En utilisant l'une des trois méthodes décrites dans cet article, vous pouvez tuer autant de processus que vous le souhaitez pendant l'utilisation de Linux Mint 20, et donc, économisez toutes les ressources système que ces processus occupaient.