You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何一次性杀死多个运行中的Python进程?

批量杀死特定Python进程的几种方法

当然有啦!针对你这种要一次性干掉所有Python worker进程的需求,我给你分享几个实用的命令,看哪个适合你:

  • 用pkill直接匹配进程名:这是最简单的方式,直接执行:

    pkill -9 python
    

    这个命令会找到所有进程名包含python的进程,并用-9(SIGKILL信号)强制杀死它们。要是你系统里还有其他不想杀掉的Python进程,那这个方法就不太适合,得用更精准的方式。

  • 用pgrep配合xargs杀进程:和上面的效果类似,但可以先预览一下要杀的PID,心里更有数:

    # 先看看哪些PID会被杀死
    pgrep python
    # 确认后执行杀死命令
    pgrep python | xargs kill -9
    
  • 精准匹配特定路径的Python进程:如果你的系统里有多个Python版本,或者不想误杀其他路径的Python进程,可以用ps过滤出目标进程再杀死:

    ps aux | grep '/Users/me/bin/python' | grep -v grep | awk '{print $2}' | xargs kill -9
    

    拆解一下这个命令的作用:

    • ps aux:列出系统中所有进程的详细信息
    • grep '/Users/me/bin/python':筛选出路径为/Users/me/bin/python的进程
    • grep -v grep:去掉刚才执行的grep命令自身的进程(避免误杀)
    • awk '{print $2}':提取出进程的PID(第二列)
    • xargs kill -9:把所有提取到的PID传给kill -9命令,一次性杀死

⚠️ 小提醒:-9是强制终止信号,可能会让进程来不及保存数据或清理临时文件,如果这些worker进程允许正常退出,你可以先试试不带-9的版本(比如pkill python),要是进程没响应再用-9强制杀死。

内容的提问来源于stack exchange,提问作者8-Bit Borges

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:43:16