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