KILLALL(1) | General Commands Manual | KILLALL(1) |
killall
— kill
processes by name
killall |
[-delmsvqz ] [-help ]
[-I ] [-u
user] [-t
tty] [-c
procname]
[- SIGNAL]
[procname ...] |
The killall
utility kills processes
selected by name, as opposed to the selection by PID as done by
kill(1). By default, it will send a
TERM
signal to all processes with a real UID
identical to the caller of killall
that match the
name procname. The super-user is allowed to kill any
process.
The options are as follows:
-d
-e
-u
option.-help
-I
-l
-m
-v
-s
-v
, but do not send any signal.-
SIGNALTERM
. The signal may be specified either as a name
(with or without a leading “SIG
”),
or numerically.-u
user-t
tty-c
procname-q
-z
Sending a signal to all processes with the given UID is already
supported by kill(1). So use
kill(1) for this job (e.g.
“kill -TERM -1
” or as root
“echo kill -TERM -1 | su -m
<user>
”).
This FreeBSD implementation of
killall
has completely different semantics as
compared to the traditional UNIX System V behavior
of killall
. The latter will kill all processes that
the current user is able to kill, and is intended to be used by the system
shutdown process only.
The killall
utility exits 0 if some
processes have been found and signalled successfully. Otherwise, a status of
1 will be returned.
Send SIGTERM
to all firefox processes:
killall firefox
Send SIGTERM
to firefox processes
belonging to USER:
killall -u ${USER} firefox
Stop all firefox processes:
killall -SIGSTOP firefox
Resume firefox processes:
killall -SIGCONT firefox
Show what would be done to firefox processes, but do not actually signal them:
killall -s firefox
Send SIGTERM
to all processes matching
provided pattern (like vim and vimdiff):
killall -m 'vim*'
Diagnostic messages will only be printed if the
-d
flag is used.
The killall
command appeared in
FreeBSD 2.1. It has been modeled after the
killall
command as available on other platforms.
The killall
program was originally written
in Perl and was contributed by Wolfram Schneider,
this manual page has been written by Jörg
Wunsch. The current version of killall
was
rewritten in C by Peter Wemm using
sysctl(3).
June 27, 2020 | macOS 15.0 |