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 | -v
|
|
Be more verbose about what will be done.
For a single
-d
option, a list of the processes that will be sent the signal will be
printed, or a message indicating that no matching processes have been
found.
|
-e
|
Use the effective user ID instead of the (default) real user ID for matching
processes specified with the
-u
option.
|
-help
|
Give a help on the command usage and exit.
|
-I
|
Request confirmation before attempting to signal each
process.
|
-l
|
List the names of the available signals and exit, like in
kill(1).
|
-m
|
Match the argument
procname
as a (case sensitive) regular expression against the names
of processes found.
CAUTION!
This is dangerous, a single dot will match any process
running under the real UID of the caller.
|
-s
|
Show only what would be done, but do not send any signal.
|
SIGNAL
|
Send a different signal instead of the default
TERM.
The signal may be specified either as a name
(with or without a leading
"SIG"),
or numerically.
|
-j jail
|
|
Kill processes in the specified
jail.
|
-u user
|
|
Limit potentially matching processes to those belonging to
the specified
user.
|
-t tty
|
Limit potentially matching processes to those running on
the specified
tty.
|
-c procname
|
|
Limit potentially matching processes to those matching
the specified
procname.
|
-q
|
Suppress error message if no processes are matched.
|
-z
|
Do not skip zombies.
This should not have any effect except to print a few error messages
if there are zombie processes that match the specified pattern.
|