kill.1
KILL(1)
KILL(1)
FreeBSD General Commands Manual
KILL(1)
kill
—
终止或向进程发出信号
kill
[-s
signal_name] pid ... kill
-l
[exit_status] kill
-
signal_name pid ... kill
-
signal_number pid ...
kill
实用程序向 pid 操作数指定的进程发送信号。
只有超级用户可以向其他用户的进程发送信号。
选项如下:
-s
signal_name
一个符号信号名称,指定要发送的信号,而不是默认的 TERM
。
-l
[exit_status]
如果没有给出操作数,列出信号名称;否则,写出 exit_status 对应的信号名称。
-
signal_name
一个符号信号名称,指定要发送的信号,而不是默认的 TERM
。
-
signal_number
一个非负十进制整数,指定要发送的信号而不是默认的 TERM
。
以下 PID 具有特殊含义:
-1
如果是超级用户,向所有进程广播信号;否则广播到属于用户的所有进程。
一些比较常用的信号:
1
HUP (挂断)
2
INT (中断)
3
QUIT (退出)
6
ABRT (中止)
9
KILL (不可捕获,不可忽略的杀戮)
14
ALRM (闹钟)
15
TERM (软件终止信号)
某些 shell 可能提供与此实用程序相似或相同的内置 kill
命令。 请参阅 builtin(1) 手册页。
The kill
utility exits 0 on success, and >0 if an error occurs.
终止 PID 为 142 和 157 的进程:
kill 142 157
向 PID 507 的进程发送挂断信号 (SIGHUP
) :
kill -s HUP 507
使用 PGID 117 终止进程组:
kill -- -117
builtin(1), csh(1), killall(1), ps(1), sh(1), kill(2), sigaction(2)
kill
实用程序预计与 IEEE Std 1003.2 (“POSIX.2”) 兼容。
kill
命令出现在 Version 3 AT&T UNIX 手册的第 8 节中。
应该为 csh(1) 用户提供命令 “kill 0
” 的替代品。
October 3, 2016
FreeBSD 13.1-RELEASE
最后更新于