杀死进程组不起作用

meh*_*urt 3 linux debian bash kill

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

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

Usage:
 kill [options] <pid> [...]
etc.
Run Code Online (Sandbox Code Playgroud)

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

Sir*_*rch 9

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

kill -9 -- -21581
Run Code Online (Sandbox Code Playgroud)