终止进程组不起作用

终止进程组不起作用

我使用的是 Debian GNU/Linux。“kill”的手册页说我可以使用负 PID 值来终止进程组,但在命令行上运行时,它不起作用:

$ /bin/kill -9 -21581
/bin/kill: invalid option -- '2'

Usage:
 kill [options] <pid> [...]
etc.

当使用 bash 内置 kill 时,它工作正常。

答案1

因为它是第一个 PID,所以您需要在它前面加上“--”,否则它会被误认为是一个选项。

kill -9 -- -21581

相关内容