Man page - killall(1)
Packages contains this manual
Available languages:
en fr pt_BR ko tr sv hr ja uk ru ro zh_TW sr zh_CN deManual
KILLALL
NOMSYNOPSIS
DESCRIPTION
OPTIONS
FICHIERS
BOGUES CONNUS
VOIR AUSSI
NOM
killall - tuer des processus par leur nom
SYNOPSIS
killall
[
-Z
,
--context
motif
]
[
-e
,
--exact
]
[
-g
,
--process-group
]
[
-i
,
--interactive
]
[
-n
,
--ns
PID
]
[
-o
,
--older-than
TEMPS
]
[
-q
,
--quiet
]
[
-r
,
--regexp
]
[
-s
,
--signal
SIGNAL
,
-
SIGNAL
]
[
-u
,
--user
utilisateur
]
[
-v
,
--verbose
]
[
-w
,
--wait
]
[
-y
,
--younger-than
TEMPS
]
[
-I
,
--ignore-case
]
[
-V
,
--version
] [
--
]
nom
...
killall -l
,
--list
killall -V
,
--version
DESCRIPTION
killall envoie le signal à tous les processus exécutant une des commandes spécifiées. Si aucun nom de signal est fourni, SIGTERM est utilisé.
Les signaux peuvent ĂȘtre spĂ©cifiĂ©s par nom (par exemple, -HUP ou -SIGHUP ) ou par numĂ©ro (par exemple, -1 ) ou par lâoption -s .
Si le nom de commande nâest pas une expression rationnelle (option -r ) et contient une barre oblique ( / ), les processus exĂ©cutant ce fichier en particulier seront sĂ©lectionnĂ©s pour ĂȘtre tuĂ©s indĂ©pendamment de leur nom.
killall retourne un code de retour nul si au moins un processus a été tué pour chaque commande listée ou si aucune commande a été listée et au moins un processus correspondait aux critÚres de recherche de -u et -Z . killall retourne un code non nul dans les autres cas.
Un processus killall ne se tue jamais lui-mĂȘme (mais il peut tuer dâautres processus killall ).
OPTIONS
-e , --exact
Exiger une correspondance exacte pour des noms trĂšs longs. Si un nom de commande est plus long que 15 caractĂšres, le nom complet peut ne pas ĂȘtre disponible (c-Ă -d quâil est dans le fichier dâĂ©change). Dans ce cas, killall tuera tout ce qui correspond aux 15 premiers caractĂšres. Avec -e , de telles entrĂ©es sont ignorĂ©es. killall affiche un message pour chaque entrĂ©e ignorĂ©e si -v est spĂ©cifiĂ© en plus de -e .
-I , --ignore-case
Ignorer la casse lors des recherches de correspondances sur les noms des processus.
-g , --process-group
Tuer le groupe de processus auquel le processus appartient. Le signal de fin est envoyĂ© une seule fois par groupe, mĂȘme si plusieurs processus appartenant au mĂȘme groupe de processus ont Ă©tĂ© trouvĂ©s.
-i , --interactive
Demander, interactivement, une confirmation avant de tuer.
-l , --list
Lister tous les noms de signaux connus.
-n , --ns
Ătablir la correspondance sur lâespace de noms du PID pour le PID donnĂ©. Par dĂ©faut, la correspondance est Ă©tablie pour tous les espaces de noms.
-o , --older-than
Correspondre uniquement au processus qui sont plus vieux (dĂ©marrĂ©s avant) que le temps spĂ©cifiĂ©. Le temps est spĂ©cifiĂ© avec un nombre dĂ©cimal suivi dâune unitĂ©. Les unitĂ©s sont s,m,h,d,w,M,y pour secondes, minutes, heures, jours, semaines, mois et annĂ©es respectivement.
-q , --quiet
Ne pas se plaindre si aucun processus a été tué.
-r , --regexp
Interpréter le motif du nom de processus comme une expression rationnelle étendue POSIX comme défini par regex (3).
-s , --signal , - SIGNAL
Envoyer ce signal au lieu de SIGTERM.
-u , --user
Ne tuer que les processus que lâutilisateur spĂ©cifiĂ© possĂšde. Les noms de commandes sont optionnels.
-v , --verbose
Indiquer si le signal a été envoyé avec succÚs.
-V , --version
Afficher les informations de version.
-w , --wait
Attendre que tous les processus tuĂ©s soient morts. killall vĂ©rifie une fois par seconde si un des processus tuĂ©s existe encore et ne retourne que si plus aucun processus subsiste. Notez que killall peut attendre indĂ©finiment si le signal a Ă©tĂ© ignorĂ©, nâa pas eu dâeffet ou si le processus reste dans un Ă©tat zombie.
-y , --younger-than
Correspondre uniquement au processus qui sont plus jeunes (dĂ©marrĂ©s aprĂšs) que le temps spĂ©cifiĂ©. Le temps est spĂ©cifiĂ© avec un nombre dĂ©cimal suivi dâune unitĂ©. Les unitĂ©s sont s,m,h,d,w,M,y pour secondes, minutes, heures, jours, semaines, mois et annĂ©es respectivement.
-Z , --context
SpĂ©cifier le contexte de sĂ©curité : tuer uniquement les processus ayant un contexte de sĂ©curitĂ© correspondant au motif de lâexpression rĂ©guliĂšre Ă©tendue donnĂ©e. Il doit prĂ©cĂ©der les autres arguments sur la ligne de commande. Les noms de commandes sont optionnels.
FICHIERS
|
/proc |
emplacement du systĂšme de fichiers proc |
BOGUES CONNUS
Tuer par fichier ne fonctionne que si les exĂ©cutables restent ouverts durant lâexĂ©cution. Cela signifie que les exĂ©cutables impures ne peuvent pas ĂȘtre tuĂ©s de cette maniĂšre.
Gardez Ă lâesprit que killall nom peut ne pas avoir lâeffet dĂ©sirĂ© sur des systĂšmes non linux, en particulier, quand il est exĂ©cutĂ© par un utilisateur privilĂ©giĂ©.
killall -w ne dĂ©tecte pas si un processus disparaĂźt et est remplacĂ© par un nouveau processus avec le mĂȘme PID entre deux balayages.
Si des processus changent leur nom, killall peut ĂȘtre incapable dâĂ©tablir une correspondance avec eux.
Il y a une limite sur les noms qui peuvent ĂȘtre spĂ©cifiĂ©s sur la ligne de commande de killall . Ce nombre est la taille dâun entier long non signĂ© multipliĂ©e par 8. Pour la plupart des systĂšmes 32 bits, cette limite est 32. De maniĂšre similaire, elle vaut habituellement 64 pour les systĂšmes 64 bits.
VOIR AUSSI
kill (1), fuser (1), pgrep (1), pidof (1), pkill (1), ps (1), kill (2), regex (3).