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

Linux命令之pkill命令

一、命令简介

  Linux pkill 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程,类似于 killall 命令。kill 命令杀死指定进程 PID,需要配合 ps 使用,而 pkill 直接对进程对名字进行操作,更加方便。

二、使用示例

1、终止一个远程连接

[root@test1 ~]# pkill -kill -t pts/3 #终止pts/3终端的远程连接
在这里插入图片描述

2、终止单个用户的所有进程

[root@test1 ~]# pkill -u es #终止es用户的所有进程
在这里插入图片描述
在这里插入图片描述

3、显示被终止的进程号及数量

使用-e参数显示被终止进程ID信息,-c参数统计被终止的进程数量
[root@test1 ~]# pkill -ecu es
illed (pid 119772)
illed (pid 121704)
illed (pid 121876)
3

4、终端指定pid文件内的进程

使用-F file参数终止file进程文件内的进程
[es@test1 elasticsearch-7.13.2]$ cat pid
121082
[es@test1 elasticsearch-7.13.2]$ pkill -F pid

[1]+ Exit 143 ./bin/elasticsearch -p pid

5、终止匹配命令的时间最早的进程

[es@test1 elasticsearch-7.13.2]$ ps -ef |grep postfix
root 6893 1 0 Jun18 ? 00:00:04 /usr/libexec/postfix/master -w
postfix 6904 6893 0 Jun18 ? 00:00:00 qmgr -l -t unix -u
postfix 115786 6893 0 13:20 ? 00:00:00 pickup -l -t unix -u
es 122281 119772 0 14:39 pts/1 00:00:00 grep --color=auto postfix
[es@test1 elasticsearch-7.13.2]$ pkill -ou postfix
[es@test1 elasticsearch-7.13.2]$ ps -ef |grep postfix
root 6893 1 0 Jun18 ? 00:00:04 /usr/libexec/postfix/master -w
postfix 115786 6893 0 13:20 ? 00:00:00 pickup -l -t unix -u
es 122330 119772 0 14:39 pts/1 00:00:00 grep --color=auto postfix

6、查看命令版本

[root@test1 ~]# pkill -V
pkill from procps-ng 3.3.10

7、获取命令帮助

在这里插入图片描述

三、使用语法及参数说明

1、使用语法

用法:pkill [options]

2、参数说明

参数参数说明
-<sig>, --signal <sig>发送信号(可以是数字或者名字)
-e, --echo显示什么进程被kill了
-c, --count统计匹配的进程数量
-f, --full要求使用完成的进程名字进行匹配
-g, --pgroup <PGID,…>匹配指定的用户组名
-G, --group <GID,…>匹配指定的用户组id
-n, --newestselect most recently started
-o, --oldestselect least recently started
-P, --parent <PPID,…>匹配指定进程的父进程
-s, --session <SID,…>匹配会话id
-t, --terminal <tty,…>匹配控制终端
-u, --euid <ID,…>匹配有效用户
-U, --uid <ID,…>匹配实际用户
-x, --exact根据命令名称匹配扩展内容
-F, --pidfile <file>读取PID文件
-h, --help获取命令帮助
-V, --version查看命令版本
http://www.lryc.cn/news/2414539.html

相关文章:

  • 必收藏:最全SQL讲解!
  • WSUS服务的部署
  • CTex下载地址和方法
  • Tomcat启动成功但是无法访问http://localhost:8080/
  • gcc编译器及C语言基础
  • ISE工程建立(含IP核建立)和chipscope实验
  • ARM学习-ARM指令集详解
  • 数据结构typedef、L和*L、Elemtype *elem和Elemtype elem[maxsize]
  • Quartus-II13.1三种方式实现D触发器及时序仿真
  • Python详细介绍及使用(基础篇)
  • openfire学习之安装
  • Linux下 itoa,atoi 函数的实现
  • 三维重建(7)--运动恢复结构SfM系统解析
  • 无线渗透----扫描附近WiFi(windows系统)
  • location.href用法总结(转)
  • vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序
  • 深度学习之目标检测(九)--YOLOv3 SPP理论介绍
  • JenKins 自动化打包上传到服务器的fir 工具
  • CSS基础:插入CSS样式的3种方法
  • 7.1 函数的基本概念和定义
  • linux 环境变量设置(临时 + 永久)
  • BootStrapTable 分页
  • Class.forName()用法详解
  • HTB靶场 Perfection
  • 什么是JNDI
  • After Effect切换中英文教程
  • 十大排序算法:快速排序算法
  • Java实现大文件断点续传技术
  • JavaWeb笔记之SSH(Struts2框架)
  • java drawimage 本地,java drawimage()方法