我需要终止几个 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`