term% cat index.txt KILL(2) System Calls Manual KILL(2)
NAME
kill - send signal to a process
SYNOPSIS
kill(pid, sig)
DESCRIPTION
Kill sends the signal sig to the process specified by the process num‐
ber by pid. See signal(2) for a list of signals.
The sending and receiving processes must have the same effective user
ID, otherwise this call is restricted to the super-user.
If the process number is 0, the signal is sent to all other processes
in the sender's process group; see ttyld(4).
If the process number is -1, and the user is the super-user, the signal
is broadcast universally except to processes 0, 1 and 2, the scheduler
initialization, and pageout processes, see init(8).
Processes may send signals to themselves.
SEE ALSO
signal(2), kill(1)
DIAGNOSTICS
Zero is returned if the process is killed; -1 is returned if the
process does not have the same effective user ID and the user is not
super-user, or if the process does not exist.
KILL(2)