首页/系统/Linux 运维命令速查/pkill 按条件杀进程
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

pkill 按条件杀进程

pgrep 的杀进程版本:pkill -f 模式、-u 用户、-9 强杀;批量清理同类进程一条命令,但请先 pgrep 核对。

Linux 运维命令速查系统更新于 2026-10-12
用途按名称/命令行杀进程
语法pkill [选项] 模式
安全先 pgrep 同参数预览命中列表,再 pkill 执行

常用示例

常用示例
pgrep -af 'node worker'          # 1. 先预览命中
pkill -f 'node worker'           # 2. 再执行(默认 TERM)
pkill -9 -f 'node worker'        # 强制(尽量别用)
pkill -u deploy -f 'python app'  # 限定用户,避免误伤
pkill -e -f 'ab-test'            # -e 输出实际杀掉的进程
pkill -f 的模式会匹配到「正在执行这条命令的 shell」自身(命令行里含同串),存在自杀风险——预览步骤不能省。

易错点

  • -9 不执行进程清理逻辑:可能留锁文件/半写数据,先试 TERM 等 5-10 秒再考虑
  • 模式是正则:含特殊字符(. + 等)时要么转义要么 -x 精确化

数据来源与参考

  • man 1 pkill(procps-ng 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌