Linux
命令“kill -n 9 0”的解釋
我正在搜尋
kill
命令的完整手冊,但在Google 中man kill
,甚至在 Google 中,我都無法在下面找到該命令的含義:kill -n 9 0
我相信它有一個非常簡單的答案。
-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