KILLALL(1) Commandes de l'utilisateur KILLALL(1) 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 a tous les processus executant une des commandes specifiees. Si aucun nom de signal est fourni, SIGTERM est utilise. Les signaux peuvent etre specifies par nom (par exemple, -HUP ou -SIGHUP) ou par numero (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 executant ce fichier en particulier seront selectionnes pour etre tues independamment de leur nom. killall retourne un code de retour nul si au moins un processus a ete tue pour chaque commande listee ou si aucune commande a ete listee et au moins un processus correspondait aux criteres de recherche de -u et -Z. killall retourne un code non nul dans les autres cas. Un processus killall ne se tue jamais lui-meme (mais il peut tuer d'autres processus killall). OPTIONS -e, --exact Exiger une correspondance exacte pour des noms tres longs. Si un nom de commande est plus long que 15 caracteres, le nom complet peut ne pas etre disponible (c-a-d qu'il est dans le fichier d'echange). Dans ce cas, killall tuera tout ce qui correspond aux 15 premiers caracteres. Avec -e, de telles entrees sont ignorees. killall affiche un message pour chaque entree ignoree si -v est specifie 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 envoye une seule fois par groupe, meme si plusieurs processus appartenant au meme groupe de processus ont ete trouves. -i, --interactive Demander, interactivement, une confirmation avant de tuer. -l, --list Lister tous les noms de signaux connus. -n, --ns Etablir la correspondance sur l'espace de noms du PID pour le PID donne. Par defaut, la correspondance est etablie pour tous les espaces de noms. -o, --older-than Correspondre uniquement au processus qui sont plus vieux (demarres avant) que le temps specifie. Le temps est specifie avec un nombre decimal suivi d'une unite. Les unites sont s,m,h,d,w,M,y pour secondes, minutes, heures, jours, semaines, mois et annees respectivement. -q, --quiet Ne pas se plaindre si aucun processus a ete tue. -r, --regexp Interpreter le motif du nom de processus comme une expression rationnelle etendue POSIX comme defini par regex(3). -s, --signal, -SIGNAL Envoyer ce signal au lieu de SIGTERM. -u, --user Ne tuer que les processus que l'utilisateur specifie possede. Les noms de commandes sont optionnels. -v, --verbose Indiquer si le signal a ete envoye avec succes. -V, --version Afficher les informations de version. -w, --wait Attendre que tous les processus tues soient morts. killall verifie une fois par seconde si un des processus tues existe encore et ne retourne que si plus aucun processus subsiste. Notez que killall peut attendre indefiniment si le signal a ete ignore, n'a pas eu d'effet ou si le processus reste dans un etat zombie. -y, --younger-than Correspondre uniquement au processus qui sont plus jeunes (demarres apres) que le temps specifie. Le temps est specifie avec un nombre decimal suivi d'une unite. Les unites sont s,m,h,d,w,M,y pour secondes, minutes, heures, jours, semaines, mois et annees respectivement. -Z, --context Specifier le contexte de securite : tuer uniquement les processus ayant un contexte de securite correspondant au motif de l'expression reguliere etendue donnee. Il doit preceder les autres arguments sur la ligne de commande. Les noms de commandes sont optionnels. FICHIERS /proc emplacement du systeme de fichiers proc BOGUES CONNUS Tuer par fichier ne fonctionne que si les executables restent ouverts durant l'execution. Cela signifie que les executables impures ne peuvent pas etre tues de cette maniere. Gardez a l'esprit que killall nom peut ne pas avoir l'effet desire sur des systemes non linux, en particulier, quand il est execute par un utilisateur privilegie. killall -w ne detecte pas si un processus disparait et est remplace par un nouveau processus avec le meme PID entre deux balayages. Si des processus changent leur nom, killall peut etre incapable d'etablir une correspondance avec eux. Il y a une limite sur les noms qui peuvent etre specifies sur la ligne de commande de killall. Ce nombre est la taille d'un entier long non signe multipliee par 8. Pour la plupart des systemes 32 bits, cette limite est 32. De maniere similaire, elle vaut habituellement 64 pour les systemes 64 bits. VOIR AUSSI kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), regex(3). psmisc 2023-06-17 KILLALL(1)