Comment tuer un processus par son nom au lieu du PID via la ligne de commande

Les utilisateurs de la ligne de commande s'appuient sur la commande "kill" pour mettre fin à un processus tel que défini par l'identificateur de processus (PID) approprié. S'il n'y a rien de mal à cibler les processus par leur PID, une autre approche, souvent plus facile, consiste à cibler un processus par son nom, plutôt que par son identifiant unique.

Il existe quelques moyens de tuer un processus par son nom, nous allons passer en revue deux méthodes principales utilisant le killall et le pkill. Elles fonctionneront de la même manière sous Mac OS / X et linux, et peuvent être utilisées pour cibler les applications et les processus de l'interface graphique ainsi que ceux qui s'exécutent en arrière-plan ou exclusivement en ligne de commande. Les deux commandes peuvent être préfixées par sudo pour terminer les tâches du niveau root ou celles appartenant à un autre utilisateur.

Tuer un processus par son nom avec killall

La commande killall est le moyen le plus couramment utilisé pour tuer un processus par son nom :

  1. Depuis le Terminal, tapez la commande suivante (dans cet exemple, en utilisant la tâche "ExampleTask" comme processus ciblé à tuer)
  2. Tâche d'exemple killall

  3. Appuyez sur "Retour" pour tuer instantanément le processus "ExampleTask" (remplacez ExampleTask par n'importe quel autre nom de processus pour le tuer)
Lire aussi :  Utilisation de cURL pour télécharger des fichiers distants à partir de la ligne de commande

N'oubliez pas que tuer un processus est instantané et impitoyable, cela met immédiatement fin au processus sans sauvegarder aucune donnée. Cela peut entraîner des pertes de données et d'autres irrégularités si vous n'êtes pas sûr de ce que vous faites.

Tuez un processus par son nom avec pkill

La commande pkill offre également une approche permettant de terminer les processus par leur nom plutôt que de cibler un PID. L'un des avantages de pkill est qu'il facilite le ciblage des processus avec des espaces dans leur nom, puisqu'il suffit d'utiliser des guillemets autour du nom de la tâche à tuer.

  1. Depuis le terminal, tapez la commande suivante :
  2. pkill "Exemple de nom d'agent de traitement"

  3. Appuyez sur Retour pour mettre fin immédiatement au processus nommé
Lire aussi :  Comment utiliser votre iPhone comme webcam

Comme le killall, le pkill mettra immédiatement fin au processus qui a été ciblé sans confirmation, dialogue, sauvegarde ou quoi que ce soit d'autre. Le processus se termine instantanément, un peu comme si l'on utilisait un arrêt forcé sur les applications du gestionnaire de tâches ou de l'Activity Monitor.

pkill est un outil puissant doté de nombreuses fonctionnalités. Si vous êtes intéressé, vous pouvez apprendre à utiliser pkill avec des jokers et à utiliser pkill pour tuer tous les processus appartenant à un utilisateur spécifique.

Connaissez-vous un autre moyen de cibler un processus par son nom pour le tuer depuis la ligne de commande ? Faites-le nous savoir dans les commentaires ci-dessous !

Click to rate this post!
[Total: 3 Average: 4.7]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *