我正在搜索kill
命令的完整手册,但在谷歌中man kill
,甚至在谷歌中,我找不到该命令的含义如下:
kill -n 9 0
我确信它有一个非常简单的答案。
答案1
-n sig SIG 是信号编号
一些更常用的信号:
1 HUP (hang up) 2 INT (interrupt) 3 QUIT (quit) 6 ABRT (abort) 9 KILL (non-catchable, non-ignorable kill) 14 ALRM (alarm clock) 15 TERM (software termination signal)
kill: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
所以你的命令正在将KILL
信号发送到由 0 标识的进程。
当与 一起用作 PID 时,零具有特殊含义kill
。它的意思是“将信号发送到组ID等于发送者进程组ID并且该进程具有权限的所有进程”。 (那是来自BSD 手册对于kill
实用程序)。或者,正如 POSIX 所说它“如果指定了进程号0,则应向当前进程组中的所有进程发出信号”。
这-n
是可选的,您也可以这样做:
kill -9 0
或者
kill -KILL 0