使用 pgrep 杀掉所有指定进程

使用 pgrep 杀掉所有指定进程

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

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

bash 复制代码
pkill 进程名

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

bash 复制代码
pkill firefox

方法2:pgrep 结合 kill

bash 复制代码
kill $(pgrep 进程名)

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

bash 复制代码
kill $(pgrep python)

方法3:更精确的控制

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

bash 复制代码
kill $(pgrep -f "完整命令或模式")

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

bash 复制代码
kill $(pgrep -f "python script.py")

常用选项

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

强制终止

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

bash 复制代码
kill -9 $(pgrep 进程名)

bash 复制代码
pkill -9 进程名

注意事项

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

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

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

相关推荐
Coder个人博客4 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
Doro再努力6 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp6 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
Doro再努力7 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene7 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.7 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧7 小时前
【linux】查看发行版信息
linux·运维·服务器
No8g攻城狮8 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
XiaoFan0128 小时前
免密批量抓取日志并集中输出
java·linux·服务器
souyuanzhanvip8 小时前
ServerBox v1.0.1316 跨平台 Linux 服务器管理工具
linux·运维·服务器