Commandes Linux : killall

KILLALL

Installé avec le paquet psmisc
Voir aussi : ps, pgrep, kill, pstree, pkill, top, htop, pwdx, jobs, fg , bg , nice, renice et nohup

 
Rmq : La commande killall est plus sure que la commande pkill. En effet, par défaut, killall tue un processus dont le nom exact est fourni en argument, là où pkill tue selon un pattern.

 

Afficher la version de la commande killall

killall --version

ou

apt-cache policy psmisc

 

Mode verbeux

killall -v ...

 

Mode silencieux

N’affichera pas de retour si aucun processus n’a été tué.

killall -q ...

 

Tuer un processus par son nom exact

killall processus [processus...]

ex :

# killall top

 

Tuer un processus en utilisant une expression régulière

killall -r pattern

Équivaut à :
pkill pattern
ex :

# killall -v -r .*top$
Tué htop(3073) avec le signal 15
Tué top(3074) avec le signal 15

 

Ignorer la casse pour le nom du ou des processus

killall -I processus [processus...]

ex :

# killall -v -I Htop
Tué htop(3782) avec le signal 15

 

Tuer des processus interactivement

killall -i processus [processus...]

ex :

# killall -i htop top
Tuer top(3857) ? (y/N) N
Tuer htop(4222) ? (y/N) y
top: aucun processus trouvé
# killall -v -i htop top
Tuer top(3857) ? (y/N) N
Tuer htop(4213) ? (y/N) y
Tué htop(4213) avec le signal 15
top: aucun processus trouvé
# killall -v -q -i htop top
Tuer top(3857) ? (y/N) N
Tuer htop(4218) ? (y/N) y
Tué htop(4218) avec le signal 15

 

Lister tous les signaux

killall -l

ex :

# killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED

Format court accepté :

 1) HUP	         2) INT	         3) QUIT	 4) ILL	         5) TRAP
 6) ABRT	 7) BUS	         8) FPE	         9) KILL	10) USR1
11) SEGV	12) USR2	13) PIPE	14) ALRM	15) TERM
16) STKFLT	17) CHLD	18) CONT	19) STOP	20) TSTP
21) TTIN	22) TTOU	23) URG	        24) XCPU	25) XFSZ
26) VTALRM	27) PROF	28) WINCH	29) IO	        30) PWR
31) SYS

Format long accepté :

 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP
 6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1
11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM
16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR
31) SIGSYS

 

Spécifier le signal à envoyer

Par défaut le signal envoyé est TERM ou SIGTERM (15).
Le signal peut être spécifié en toutes lettres ou numériquement.

killall -s signal processus [processus...]

ou

killall -signal processus [processus...]

Proche de à :
pkill --signal signal pattern
ou
pkill -signal pattern
ex :

# killall -v -s 9 top
Tué top(4586) avec le signal 9
# killall -v -9 top
Tué top(4586) avec le signal 9
# killall -v -s KILL top
Tué top(4586) avec le signal 9
# killall -v -KILL top
Tué top(4586) avec le signal 9
# killall -v -s SIGKILL top
Tué top(4586) avec le signal 9
# killall -v -SIGKILL top
Tué top(4586) avec le signal 9
Fermer le menu
%d blogueurs aiment cette page :