KILL(1) UNIX Programmer's Manual KILL(1) NAME kill - terminate a process with extreme prejudice SYNOPSIS kill [ -sig ] processid ... kill -l DESCRIPTION _K_i_l_l sends the TERM (terminate, 15) signal to the specified processes. If a signal name or number preceded by `-' is given as first argument, that signal is sent instead of ter- minate (see _s_i_g_v_e_c(2)). The signal names are listed by `kill -l', and are as given in /_u_s_r/_i_n_c_l_u_d_e/_s_i_g_n_a_l._h, stripped of the common SIG prefix. The terminate signal will kill processes that do not catch the signal; `kill -9 ...' is a sure kill, as the KILL (9) signal cannot be caught. By convention, if process number 0 is specified, all members in the process group (i.e. processes resulting from the current login) are signaled (but beware: this works only if you use _s_h(1); not if you use _c_s_h(1).) Negative process numbers also have special meanings; see _k_i_l_l(2) for details. 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 _p_s(1). _K_i_l_l is a built-in to _c_s_h(1); it allows job specifiers of the form ``%...'' as arguments so process id's are not as often used as _k_i_l_l arguments. See _c_s_h(1) for details. SEE ALSO csh(1), ps(1), kill(2), sigvec(2) BUGS A replacement for ``kill 0'' for _c_s_h(1) users should be pro- vided. Printed 11/26/99 April 20, 1986 1