Linux Platform

pkill

Envoyer des signaux aux processus par nom

processussignalterminaisongestion

Syntaxe

pkill [OPTIONS] MOTIF

Options principales

OptionDescription
-SIGNALSpecifier le signal a envoyer (ex: -9, -TERM)
-uFiltrer par utilisateur
-fRechercher dans la ligne de commande complète
-nEnvoyer le signal au processus le plus recent
-oEnvoyer le signal au processus le plus ancien
-xCorrespondance exacte du nom
-eAfficher les processus termines

Exemples

Terminer un processus par son nom

$ pkill nginx

Forcer l'arret d'un processus avec SIGKILL

$ pkill -9 firefox

Terminer les processus d'un utilisateur spécifique

$ pkill -u guest

Envoyer un signal de rechargement a un service

$ sudo pkill -HUP nginx

Terminer un processus par sa ligne de commande

$ pkill -f "python manage.py runserver"

Afficher le nom des processus termines

$ pkill -e -u mouctar node
node killed (pid 1842)
node killed (pid 2456)

Terminer uniquement le processus le plus recent

$ pkill -n bash

Combiner avec pgrep pour vérifiér avant d'agir

$ pgrep -la node
1842 node /home/mouctar/app/server.js
2456 node /home/mouctar/projet/index.js
$ pkill -f "node /home/mouctar/projet"
$ pgrep -la node
1842 node /home/mouctar/app/server.js