2002-10-24 01:07:20 +05:30
|
|
|
'\" t
|
2002-02-02 04:17:29 +05:30
|
|
|
.\" (The preceding line is a note to broken versions of man to tell
|
|
|
|
.\" them to pre-process this man page with tbl)
|
|
|
|
.\" Man page for kill.
|
|
|
|
.\" Licensed under version 2 of the GNU General Public License.
|
|
|
|
.\" Written by Albert Cahalan; converted to a man page by
|
|
|
|
.\" Michael K. Johnson
|
2023-01-16 12:59:50 +05:30
|
|
|
.TH KILL 1 "2023-01-16" "procps-ng" "User Commands"
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH NAME
|
2003-06-30 09:00:35 +05:30
|
|
|
kill \- send a signal to a process
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH SYNOPSIS
|
2011-10-02 04:45:12 +05:30
|
|
|
.B kill
|
|
|
|
[options] <pid> [...]
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH DESCRIPTION
|
2011-10-02 04:45:12 +05:30
|
|
|
The default signal for kill is TERM. Use
|
|
|
|
.B \-l
|
|
|
|
or
|
|
|
|
.B \-L
|
|
|
|
to list available signals. Particularly useful signals include HUP,
|
|
|
|
INT, KILL, STOP, CONT, and 0. Alternate signals may be specified in
|
|
|
|
three ways:
|
|
|
|
.BR \-9 ", " \-SIGKILL
|
|
|
|
or
|
|
|
|
.BR \-KILL .
|
|
|
|
Negative PID values may be used to choose whole process groups; see
|
|
|
|
the PGID column in ps command output. A PID of
|
|
|
|
.B \-1
|
|
|
|
is special; it indicates all processes except the kill process itself
|
|
|
|
and init.
|
|
|
|
.SH OPTIONS
|
|
|
|
.TP
|
|
|
|
.B <pid> [...]
|
|
|
|
Send signal to every <pid> listed.
|
|
|
|
.TP
|
|
|
|
.B \-<signal>
|
|
|
|
.TQ
|
|
|
|
.B \-s <signal>
|
2011-10-23 00:18:41 +05:30
|
|
|
.TQ
|
|
|
|
.B \-\-signal <signal>
|
2011-10-02 04:45:12 +05:30
|
|
|
Specify the
|
|
|
|
.B signal
|
|
|
|
to be sent. The signal can be specified by using name or number.
|
2011-10-23 00:18:41 +05:30
|
|
|
The behavior of signals is explained in
|
|
|
|
.BR signal (7)
|
|
|
|
manual page.
|
2011-10-02 04:45:12 +05:30
|
|
|
.TP
|
2020-04-24 14:59:34 +05:30
|
|
|
\fB\-q\fR, \fB\-\-queue \fIvalue\fP
|
|
|
|
Use
|
2023-01-16 12:59:50 +05:30
|
|
|
.BR sigqueue (3)
|
2020-04-24 14:59:34 +05:30
|
|
|
rather than
|
2023-01-16 12:59:50 +05:30
|
|
|
.BR kill (2)
|
2020-04-24 14:59:34 +05:30
|
|
|
and the value argument is used to specify
|
|
|
|
an integer to be sent with the signal. If the receiving process has
|
|
|
|
installed a handler for this signal using the SA_SIGINFO flag to
|
2023-01-16 12:59:50 +05:30
|
|
|
.BR sigaction (2),
|
2022-05-18 17:07:26 +05:30
|
|
|
then it can obtain this data via the si_value field of the
|
2020-04-24 14:59:34 +05:30
|
|
|
siginfo_t structure.
|
|
|
|
.TP
|
2011-10-23 00:18:41 +05:30
|
|
|
\fB\-l\fR, \fB\-\-list\fR [\fIsignal\fR]
|
|
|
|
List signal names. This option has optional argument, which
|
|
|
|
will convert signal number to signal name, or other way round.
|
2011-10-02 04:45:12 +05:30
|
|
|
.TP
|
2011-10-23 00:18:41 +05:30
|
|
|
.BR \-L , \ \-\-table
|
2011-10-02 04:45:12 +05:30
|
|
|
List signal names in a nice table.
|
|
|
|
.TP
|
|
|
|
.PD
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH NOTES
|
2011-10-02 04:45:12 +05:30
|
|
|
Your shell (command line interpreter) may have a built-in kill
|
|
|
|
command. You may need to run the command described here as /bin/kill
|
|
|
|
to solve the conflict.
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH EXAMPLES
|
2011-02-23 13:47:54 +05:30
|
|
|
.TP
|
|
|
|
.B kill \-9 \-1
|
2003-05-24 08:04:42 +05:30
|
|
|
Kill all processes you can kill.
|
2011-02-23 13:47:54 +05:30
|
|
|
.TP
|
|
|
|
.B kill \-l 11
|
2003-05-24 08:04:42 +05:30
|
|
|
Translate number 11 into a signal name.
|
2011-02-23 13:47:54 +05:30
|
|
|
.TP
|
|
|
|
.B kill -L
|
2003-05-24 08:04:42 +05:30
|
|
|
List the available signal choices in a nice table.
|
2011-02-23 13:47:54 +05:30
|
|
|
.TP
|
|
|
|
.B kill 123 543 2341 3453
|
2003-05-24 08:04:42 +05:30
|
|
|
Send the default signal, SIGTERM, to all those processes.
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH "SEE ALSO"
|
2011-02-23 13:47:54 +05:30
|
|
|
.BR kill (2),
|
2011-10-02 04:45:12 +05:30
|
|
|
.BR killall (1),
|
2011-02-23 13:47:54 +05:30
|
|
|
.BR nice (1),
|
2011-10-02 04:45:12 +05:30
|
|
|
.BR pkill (1),
|
|
|
|
.BR renice (1),
|
2011-02-23 13:47:54 +05:30
|
|
|
.BR signal (7),
|
2020-04-24 14:59:34 +05:30
|
|
|
.BR sigqueue (3),
|
2011-10-02 04:45:12 +05:30
|
|
|
.BR skill (1)
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH STANDARDS
|
2011-10-02 04:45:12 +05:30
|
|
|
This command meets appropriate standards. The
|
|
|
|
.B \-L
|
|
|
|
flag is Linux-specific.
|
2002-02-02 04:17:29 +05:30
|
|
|
.SH AUTHOR
|
2012-04-16 16:25:53 +05:30
|
|
|
.UR albert@users.sf.net
|
2011-10-02 04:45:12 +05:30
|
|
|
Albert Cahalan
|
|
|
|
.UE
|
|
|
|
wrote kill in 1999 to replace a bsdutils one that was not standards
|
|
|
|
compliant. The util-linux one might also work correctly.
|
|
|
|
.SH "REPORTING BUGS"
|
|
|
|
Please send bug reports to
|
2012-04-16 16:25:53 +05:30
|
|
|
.UR procps@freelists.org
|
2011-10-02 04:45:12 +05:30
|
|
|
.UE
|