SYNOPSIS

       kill [-signal|-s signal] processid ...
       kill -l [status]


DESCRIPTION

       Kill sends signal 15 (terminate) to the specified processes.  If a sig-
       nal number or symbolic signal name preceded by `-' or -s  is  given  as
       first  argument,  that  signal  is  sent instead of terminate (see sig-
       nal(2)).  This will kill processes that do not  catch  the  signal;  in
       particular `kill -9 ...' is a sure kill.

       By  convention,  if  process  number 0 is specified, all members in the
       process group (i.e. processes resulting from  the  current  login)  are
       signaled.   If  process number -1 is specified, all processes for which
       the user is permitted to send a signal are signaled.  Otherwise if  the
       process  number  is  negative, it is treated as a process group id, and
       all processes in that group are signaled.

       With the -l option, all available symbolic signal names are listed.  If
       the  status argument is present, the symbolic signal name corresponding
       to status, interpreted either as a signal number or as an exit value as
       given by the `$?' shell parameter, is printed.

       A  symbolic  signal  name consists of the name of the signal in the `C'
       language without the `SIG' prefix, e.g. `QUIT' for `SIGQUIT'.

       The killed processes must belong to the current user unless he  is  the
       super-user.

       The  process  number  of  an  asynchronous  process started with `&' is
       reported by the shell.  Process numbers can  also  be  found  by  using
       ps(1).


SEE ALSO

       ps(1), kill(2), signal(2)



Heirloom Toolchest                  6/30/05                            KILL(1)

Man(1) output converted with man2html