【linux】进程与服务管理命令 - pkill

文章目录

        • [1. 基本用法](#1. 基本用法)
        • [2. 常用参数](#2. 常用参数)
        • [3. 用法举例](#3. 用法举例)
        • [4. 注意事项](#4. 注意事项)

pkill 命令用于根据进程名称或其他属性(如用户、会话、终端等)向匹配的进程发送信号。相比 killallpkill 提供更多匹配选项,适合更精确的进程管理。

1. 基本用法
  • 语法:
bash 复制代码
pkill [选项] <匹配条件>
  • 功能:

    • 通过进程名称、用户、终端等条件匹配进程并发送信号。
    • 默认发送 TERM 信号(终止进程)。
    • 支持正则表达式匹配进程名称和多种过滤条件。
  • 此命令是否系统自带:系统默认自带,无需额外安装。


2. 常用参数
  • -e:列出被匹配的进程。
  • -f:匹配完整命令行,而不仅仅是进程名称。
  • -i:匹配时忽略大小写。
  • -n:仅匹配最新启动的进程。
  • -o:仅匹配最早启动的进程。
  • -u <用户>:仅匹配属于指定用户的进程。
  • -t <终端>:仅匹配在指定终端运行的进程。
  • -x:要求精确匹配进程名称。
  • -l:列出信号列表及其描述(类似 kill -l)。
  • -s <信号>:发送指定信号,默认是 TERM 信号。
  • -P <PID>:匹配父进程 ID 为指定值的进程。
  • --help:显示帮助信息。

3. 用法举例
  • 终止名称为 nginx 的进程:

    bash 复制代码
    pkill nginx
  • 强制终止所有 httpd 进程:

    bash 复制代码
    pkill -9 httpd
  • 匹配完整命令行并终止 java 相关进程:

    bash 复制代码
    pkill -f java
  • 忽略大小写终止 mysql 进程:

    bash 复制代码
    pkill -i mysql
  • 终止属于用户 johnpython 进程:

    bash 复制代码
    pkill -u john python
  • 仅终止最新启动的 redis-server 进程:

    bash 复制代码
    pkill -n redis-server
  • 要求精确匹配进程名 my_app 并终止:

    bash 复制代码
    pkill -x my_app
  • 终止在指定终端运行的进程:

    bash 复制代码
    pkill -t pts/0

4. 注意事项
  • 默认情况下,pkill 匹配当前用户权限范围内的进程,超级用户可匹配所有进程。
  • 如果多个进程匹配条件,pkill 会向所有符合条件的进程发送信号,需谨慎使用。
  • 对进程名称匹配时,需防止误匹配多个相似进程名称(可结合 -x-f 参数)。
  • 强制终止(如 -9 信号)可能会导致数据丢失或程序状态异常,应谨慎操作。
  • 可结合 pgrep 命令先查看目标进程,确认后再使用 pkill 操作。
相关推荐
wdfk_prog3 小时前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
每日出拳老爷子4 小时前
【远程协助】内网 IT 运维远程协助系统的最小可用架构
运维·服务器·远程工作·流媒体·视音频
weixin_462446234 小时前
使用 Puppeteer 设置 Cookies 并实现自动化分页操作:前端实战教程
运维·前端·自动化
CheungChunChiu4 小时前
Linux 内核动态打印机制详解
android·linux·服务器·前端·ubuntu
西***63475 小时前
打破部署桎梏!编码器两大核心架构(NVR/PoE)深度解析
服务器·音视频·视频编解码
BlueBirdssh5 小时前
linux 内核通过 dts 设备树 配置pcie 控制器 各种参数和中断等, 那freeRTOS 是通过直接设置PCIe寄存器吗
linux
小目标一个亿6 小时前
Windows平台Nginx配置web账号密码验证
linux·前端·nginx
实战项目6 小时前
软件测试自动化框架的设计与实现
运维·自动化
Aotman_6 小时前
Element-UI Message Box弹窗 使用$confirm方法自定义模版内容,修改默认样式
linux·运维·前端
Elastic 中国社区官方博客6 小时前
使用 Elastic 中的 OpenTelemetry 为 Nginx 实现端到端分布式追踪的实用指南
大数据·运维·分布式·elasticsearch·搜索引擎·信息可视化·全文检索