使用 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 权限才能终止其他用户的进程

相关推荐
帅得不敢出门2 小时前
Ubuntu打开中文文本乱码
linux·运维·ubuntu·vim
pp-周子晗(努力赶上课程进度版)2 小时前
【计算机网络-传输层】传输层协议-UDP
linux·计算机网络·udp
only火车头2 小时前
mdadm 报错: buffer overflow detected
linux·mdadm·blktest
Flaming_1232 小时前
将develop分支的修改同步到main分支
linux·git·merge
rayylee3 小时前
Ubuntu也开始锈化了?Ubuntu 计划在 25.10 版本开始引入 Rust Coreutils
linux·ubuntu·rust
gxh19923 小时前
springboot微服务连接nacos超时
linux·后端·微服务·nacos
@电子爱好者3 小时前
Vscode+git笔记
linux·职场和发展
胡耀超4 小时前
内网渗透技术全面指南——安全业务视角(基于《内网渗透技术 (吴丽进、苗春雨 主编;郑州、雷珊珊、王伦 副主编)》)
linux·windows·安全·web安全·网络安全·内网渗透·安全治理
dancing9994 小时前
linux下的Redis的编译安装与配置
linux·运维·redis