KILL(2) 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 number 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.