diff options
author | Karel Zak | 2006-12-07 00:25:46 +0100 |
---|---|---|
committer | Karel Zak | 2006-12-07 00:25:46 +0100 |
commit | c07ebfa1e02d208ab12430e6791ea147bcfaf9c0 (patch) | |
tree | d44a755098286f5d553c7aea1a73d98c2995d6ec /misc-utils/kill.1 | |
parent | Imported from util-linux-2.10s tarball. (diff) | |
download | kernel-qcow2-util-linux-c07ebfa1e02d208ab12430e6791ea147bcfaf9c0.tar.gz kernel-qcow2-util-linux-c07ebfa1e02d208ab12430e6791ea147bcfaf9c0.tar.xz kernel-qcow2-util-linux-c07ebfa1e02d208ab12430e6791ea147bcfaf9c0.zip |
Imported from util-linux-2.11b tarball.
Diffstat (limited to 'misc-utils/kill.1')
-rw-r--r-- | misc-utils/kill.1 | 79 |
1 files changed, 49 insertions, 30 deletions
diff --git a/misc-utils/kill.1 b/misc-utils/kill.1 index f4fd6436d..78fd8bbc6 100644 --- a/misc-utils/kill.1 +++ b/misc-utils/kill.1 @@ -5,64 +5,83 @@ .SH NAME kill \- terminate a process .SH SYNOPSIS -.BR "kill" " [ \-s signal | \-p ] " " [ -a ] " "pid ..." +.BI "kill [ \-s " signal " | \-p ] [ \-a ] [ \-\- ] " "pid ..." .br -.B "kill -l [ signal ]" +.BI "kill -l [ " signal " ]" .SH DESCRIPTION +The command .B kill -sends the specified signal to the specified process. If no signal is -specified, the TERM signal is sent. The TERM signal will kill processes -which do not catch this signal. For other processes, if may be necessary -to use the KILL (9) signal, since this signal cannot be caught. - -Most modern shells have a builtin kill function. +sends the specified signal to the specified process or process group. +If no signal is specified, the TERM signal is sent. The TERM signal +will kill processes which do not catch this signal. For other processes, +it may be necessary to use the KILL (9) signal, since this signal cannot +be caught. +.PP +Most modern shells have a builtin kill function, with a usage rather similar +to that of the command described here. The `-a' and `-p' options, +and the possibility to specify pids by command name is a local extension. .SH OPTIONS .TP -.BR "pid ..." +.IR pid ... Specify the list of processes that .B kill should signal. Each .I pid -can be one of four things. A -.I "process name" -in which case processes called that will be signaled. +can be one of five things: + +.RS +.TP .I n where .I n is larger than 0. The process with pid .I n will be signaled. -.I -1 -in which case all processes from MAX_INT to 2 will be signaled, -as allowed by the issuing user. -.I -n +.TP +.B 0 +All processes in the current process group are signaled. +.TP +.B -1 +All processes with pid larger than 1 will be signaled. +.TP +.BI - n where .I n -is larger than 1, in which case processes in process group +is larger than 1. +All processes in process group .I n -are signaled. IFF a negative argument is given the signal -.I must -be specified first, otherwise it will be taken as the signal to send. +are signaled. When an argument of the form `-n' is given, +and it is meant to denote a process group, +either the signal must be specified first, or the argument must be preceded +by a `--' option, otherwise it will be taken as the signal to send. +.TP +.I commandname +All processes invoked using that name will be signaled. +.RE .TP -.BR \-s +.BI \-s " signal" Specify the signal to send. The signal may be given as a signal name or number. .TP -.BR \-p -Specify that -.B kill -should only print the process id -.I (pid) -of the named process, and should not send it a signal. -.TP -.BR \-l +.B \-l Print a list of signal names. These are found in .I /usr/include/linux/signal.h +.TP +.B \-a +Do not restrict the commandname-to-pid conversion to processes +with the same uid as the present process. +.TP +.B \-p +Specify that +.B kill +should only print the process id (pid) +of the named processes, and not send any signals. .SH "SEE ALSO" .BR bash (1), .BR tcsh (1), .BR kill (2), -.BR sigvec (2) +.BR sigvec (2), +.BR signal (7) .SH AUTHOR Taken from BSD 4.4. The ability to translate process names to process ids was added by Salvatore Valente <svalente@mit.edu>. |