我使用的是 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