|
NAMEkillall —
kill processes by name
SYNOPSIS
DESCRIPTIONThekillall 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:
ALL PROCESSESSending 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> ”).
IMPLEMENTATION NOTESThis FreeBSD implementation ofkillall 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.
EXIT STATUSThekillall utility exits 0 if some processes have been
found and signalled successfully. Otherwise, a status of 1 will be returned.
EXAMPLESSendSIGTERM to all firefox processes:
killall firefox Send 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 killall -9 -j282 csh Send killall -m 'vim*' DIAGNOSTICSDiagnostic messages will only be printed if the-d flag
is used.
SEE ALSOkill(1), pkill(1), sysctl(3), jail(8)HISTORYThekillall command appeared in FreeBSD
2.1. It has been modeled after the killall
command as available on other platforms.
AUTHORSThekillall 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).
Visit the GSP FreeBSD Man Page Interface. |