Qbo*_*ngo 12 shell kill options
我看到了命令,killall -9
但手册页中没有这样的选项。
所以现在我有点困惑:-9
选项是什么意思?
(我假设您在谈论Linuxkillall
命令。)
该选项-9
以通用方式列在 下。描述指出-SIGNAL
信号可以通过名称(例如
-HUP
或-SIGHUP
)或编号(例如-1
)或选项来指定-s
。
所以你可以使用killall -9
orkillall -s 9
发送第 9 号信号,killall -42
或killall -s 42
发送第 42 号信号等。 您可以使用killall -KILL
orkillall -s KILL
发送 KILL 信号等。
在传统和现代 Unix 系统以及大多数 POSIX 系统上,信号编号 9 是终止信号。在许多系统上,您可以使用kill -l 9
列出数字 9 对应的信号名称;在 bash 中,kill -l
列出识别的信号名称及其对应的数字。
这会向所有进程发送 SIGKILL (9) 信号。一个进程无法拦截这个信号,并立即被杀死。这意味着没有进程可以自行清理,甚至系统关键进程也会不加思索地被杀死。
由于上面给出的原因,强烈建议不要使用kill -9 pid
等效的单进程,但要危险得多。killall
永远记住,即使命令是破坏性的,Unix/Linux 也会完全按照说明执行。您,系统管理员,拥有完全的控制权。强大的力量伴随着巨大的责任。
它将 SIGKILL 发送到一个进程(或多个带有 Killall 的进程)。
SIGKILL - SIGKILL 信号强制进程立即停止执行。程序不能忽略该信号。此过程也不会进行清理。
http://www.linux.org/threads/kill-commands-and-signals.4423/