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

最后更新于

FreeBSD 中文社区