在最长的时间里,我会运行kill -s9
发送SIGKILL
到进程,现在看来它在 Debian 测试上不起作用,
$ kill -s 9 988224
kill: unknown signal: SIG9
kill: type kill -l for a list of signals
而且,似乎它仍然有记录可以工作,
-<signal>
-s <signal>
--signal <signal>
Specify the signal to be sent. The signal can be
specified by using name or number. The behavior of
signals is explained in signal(7) manual page.
有趣,kill -9
有效。为什么-s9
使用停止工作?
答案1
zsh
有自己的版本kill
,
$ /bin/kill -s9 998126
$ kill -s9 998126
kill: unknown signal: SIGS9
kill: type kill -l for a list of signals
/bin/kill
它与from不兼容procps-ng
。内置zsh
优惠,
kill [ -s signal_name | -n signal_number | -sig ] job ...
kill -l [ sig ... ]
作为 kill -n 9
最接近的模拟。欲了解更多信息,请参阅man zshbuiltins
。