当前位置: 首页 > news >正文

使用 pgrep 杀掉所有指定进程

使用 pgrep 杀掉所有指定进程

pgrep 是一个查找进程 ID 的工具,结合 pkillkill 命令可以方便地终止指定进程。以下是几种方法:

方法1:使用 pkill(最简单)

pkill 进程名

例如杀掉所有名为 “firefox” 的进程:

pkill firefox

方法2:pgrep 结合 kill

kill $(pgrep 进程名)

例如杀掉所有名为 “python” 的进程:

kill $(pgrep python)

方法3:更精确的控制

如果需要更精确的控制,可以使用 pgrep 的选项:

kill $(pgrep -f "完整命令或模式")

例如杀掉所有包含 “python script.py” 的进程:

kill $(pgrep -f "python script.py")

常用选项

  • -f:匹配完整命令行而不仅是进程名
  • -u:按用户筛选
  • -x:精确匹配进程名

强制终止

如果需要强制终止(SIGKILL):

kill -9 $(pgrep 进程名)

pkill -9 进程名

注意事项

  1. 使用前最好先确认匹配的进程:

    pgrep -l 进程名
    
  2. 使用 -f 选项时要小心,确保不会误杀其他进程

  3. 某些系统可能需要 sudo 权限才能终止其他用户的进程

相关文章:

  • 【LINUX操作系统】线程库与线程库封装
  • Qwen2.5模型结构
  • 【前端笔记】CSS 选择器的常见用法
  • C++ 析构函数
  • goland无法debug
  • 源雀SCRM开源·AI企微客服|RAG知识中枢+自训练闭环
  • 屏蔽力 | 在复杂世界中从内耗到成长的转变之道
  • 在shell中运行RDD程序
  • layui下拉框输入关键字才出数据
  • c++中“”符号代表引用还是取内存地址?
  • 手写 Vue 源码 === 完善依赖追踪与触发更新
  • 数组和集合
  • 【CSS】Grid 的 auto-fill 和 auto-fit 内容自适应
  • NHANES指标推荐:AISI
  • Qwen2-VL详解
  • cocos中加入protobuf和编译protobuf的方法
  • 软件设计师2025
  • SecureCRT SFTP命令详解与实战
  • Unity3D 游戏内存优化策略
  • 模拟设计中如何减小失配
  • 印巴冲突升级,巴基斯坦股市重挫7.29%,创5年来最大单日跌幅
  • 85后清华博士黄佐财任湖北咸宁市咸安区委副书记、代区长
  • 诺和诺德一季度减重版司美格鲁肽收入增83%,美国市场竞争激烈下调全年业绩预期
  • 太空摄影的发展
  • 三大交易所多举措支持科创债再扩容,约160亿证券公司科创债有望近期落地
  • 李云泽:支持设立新的金融资产投资公司,今天即将批复一家