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.