GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment tuer un processus avec une phrase en son nom ? ?

Cette question a déjà des réponses ici :Comment puis-je tuer des processus dans Ubuntu ?

(12 réponses)
Fermé il y a 5 ans.

J'ai besoin de tuer un processus qui contient myName dans son descriptif. Actuellement je fais :

ps -ax |grep myName
I see PID
kill -9 PID

Comment puis-je faire la même chose avec une seule commande sans entrer le PID ?

Réponse acceptée :

Si myName est le nom du processus/exécutable que vous voulez tuer, vous pouvez utiliser :

pkill myName

pkill envoie par défaut le SIGTERM signal (signal 15). Si vous voulez le SIGKILL ou signal 9, utilisez :

pkilll -9 myName

Si myName n'est pas le nom du processus ou, par exemple, est un argument d'une autre commande (longue), pkill (ou pgrep ) peut ne pas fonctionner comme prévu. Vous devez donc utiliser le -f option. De man kill :

-f, --full
              The pattern is normally only matched against the  process  name.
              When -f is set, the full command line is used.
NOTES
The process name used for matching is limited to the 15 characters present
   in the output of /proc/pid/stat.  Use the -f option to match  against  the
   complete command line, /proc/pid/cmdline.

Donc :

pkill -f myName

ou

kill -9 $(pgrep -f myName)

Ubuntu
  1. Comment tuer un processus zombie sous Linux

  2. Comment écrire le chemin d'un dossier avec un espace dans son nom ??

  3. Redémarrez le processus sur Linux par son numéro pidn avec la commande kill, comment ?

  4. Comment identifier le port d'un processus ?

  5. Comment tuer un processus <defunct> avec le parent 1

Comment localiser et tuer un processus avec un terminal Linux

Comment démarrer et tuer un processus dans Ubuntu 20.04 LTS

Comment tuer les processus zombies dans Ubuntu 20.04 LTS

Comment tuer un processus sous Linux

Comment trouver le nom du processus à partir de son PID

Si je connais le numéro PID d'un processus, comment puis-je obtenir son nom ?