如何终止 pgrep 返回的所有进程

如何终止 pgrep 返回的所有进程

我需要终止几个 Python 进程。我可以使用 获取进程号列表pgrep python,但如何一次性终止所有进程,而不是逐个终止?

我正在寻找类似的东西:

pgrep python | kill process_nos

答案1

你可以试试:

pgrep python | xargs kill

答案2

pkill python

简短而甜蜜,man pkill 了解详情。

答案3

@tink 的答案是正确的,但我想补充一点,你要确保你使用的格式适合你的机器。如果你使用的是 Linux 机器,则pkill python是正确的,但如果你使用的是 Mac 终端,则需要使用pkill Python。因此,最正确的答案是:

pkill <process_name>

其中<process_name>是需要终止的进程的区分大小写的名称。

注意:我知道这个问题的标签与 Ubuntu Linux 有关,但我想为拥有不同机器但有这个确切问题的人(比如我自己)澄清这一点。

答案4

只需运行 -

sudo kill -9 `pgrep python`

相关内容