Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux之pkill命令

linux之pkill命令

原创
作者头像
入门笔记
发布于 2022-04-23 12:53:02
发布于 2022-04-23 12:53:02
4240
举报
文章被收录于专栏:入门小站入门小站

可以按照进程名杀死进程,pkill命令 可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。

命令语法

pkill [选项] [参数]

命令选项

  • -o:仅向找到的最小(起始)进程号发送信号;
  • -n:仅向找到的最大(结束)进程号发送信号;
  • -P:指定父进程号发送信号;
  • -g:指定进程组;
  • -t:指定开启进程的终端。

命令参数

进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。

最常被使用的信号是:

使用kill -l命令列出所有可用的信号。

  • 1(HUP):重新加载进程
  • 9 (KILL): 杀死进程
  • 15(TERM):完美地停止一个进程

信号可以通过三种不同的方式来指定:

  • 使用一个信号序号(例如: -1)
  • 使用 “SIG” 前缀 (例如: -SIGHUP)
  • 不使用 “SIG” 前缀 (例如: -HUP)

重新加载 Nginx 进程,你需要运行:

代码语言:txt
AI代码解释
复制
> pkill -HUP nginx

pkill使用正则表达式来匹配进程名称。这是一个好办法,在发送信号之前,先使用pgrep命令来打印匹配进程。 例如,列出所有名称中包含ssh的进程:

代码语言:txt
AI代码解释
复制
1039 sshd
2257 ssh-agent
6850 ssh
31279 ssh-agent

如果你想依照名字准确匹配进程,并发送信号给它:

代码语言:txt
AI代码解释
复制
> pkill '^ssh$'
代码语言:txt
AI代码解释
复制
> 符号^代表字符串开头,字符串$代表字符串结尾

默认情况下,pkill仅仅匹配进程名称。如果使用-f选项,这个命令将会匹配所有参数列表。如果命令中包含空格,将整个命令用引号括起来:

代码语言:txt
AI代码解释
复制
> pkill -9 -f "ping 8.8.8.8"

使用-u选项告诉pkill仅仅匹配给出用户所运行的进程。

代码语言:txt
AI代码解释
复制
> pkill -u rumenz

想要指定多个用户,在多个用户名之间添加逗号:

代码语言:txt
AI代码解释
复制
> pkill -u rumenz,danny

你可以混合使用选项和搜索样式。例如,发送KILL信号给所有由 "mark" 用户运行的,并且进程名包含 "gnome" 的所有进程,你需要输入:

代码语言:txt
AI代码解释
复制
> pkill -9 -u rumenz gnome

想要显示最老的或者最新的进程,使用-n或者-o选项。

例如,想要杀死最近启动的 screen:

代码语言:txt
AI代码解释
复制
> pkill -9 -n screen

原文链接:https://rumenz.com/rumenbiji/linux-pkill.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux之pkill命令
可以按照进程名杀死进程,pkill命令 可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。 命令语法 pkill [选项] [参数] 命令选项 -o:仅向找到的最小(起始)进程号发送信号; -n:仅向找到的最大(结束)进程号发送信号; -P:指定父进程号发送信号; -g:指定进程组; -t:指定开启进程的终端。 命令参数 进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。 最常被使用的信号是: 使用ki
入门笔记
2022/06/02
4940
Linux 下的 Pkill 命令
pkill是一个命令行工具,它根据现有标准,给正在运行的程序进程发送信号。进程可以通过他们的完整名字,部分名字,用户进程或者其他属性指定。
雪梦科技
2020/05/09
3.1K0
Linux 下的 Pkill 命令
linux中怎么干掉一个进程
你是否曾经遇到过启动应用程序,而在使用该应用程序时突然变得无响应并意外崩溃的情况?你尝试再次启动该应用程序,但没有任何反应,因为原始应用程序进程从未真正完全关闭。 普通用户可以杀死自己的进程,但不能杀死属于其他用户的进程,而root用户可以杀死所有进程。 系统kill信号 kill和killall可以将给定信号发送到指定的进程或进程组。当没有指定信号时,两个工具都会发送-15(-TERM)。 最常用的信号是: 1(-HUP):重新启动进程。 9 (-KILL):杀死一个进程。 15 (-TERM):正常停止
入门笔记
2022/06/02
1.6K0
【linux命令讲解大全】157.Linux命令:killall和pkill的用法和区别
killall 命令使用进程的名称来杀死进程,可以一次性杀死一组同名进程。相较于使用 kill 命令需要指定进程的PID并结合其他命令如 ps 和 grep 来查找进程,killall 将这两个步骤合二为一,是一个十分方便实用的命令。
全栈若城
2024/03/02
2180
Linux 下的 Pgrep 命令
pgrep是一个命令行工具,它允许你基于给定条件来查找正在运行的程序的进程 ID。它可以是进程名字的全称或者一部分,进程运行者,或者其他属性。
雪梦科技
2020/05/11
8.1K0
Linux 下的 Pgrep 命令
[122]linux killall 、kill 、pkill 命令详解
Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。
周小董
2022/04/12
2.6K0
Linux之killall命令
原文链接:https://rumenz.com/rumenbiji/linux-killall.html
入门笔记
2021/07/28
1.5K0
linux杀死进程的五种方法「建议收藏」
方法一: Terminal终端输入: gnome-system-monitor,就可以打开system monitor
全栈程序员站长
2022/11/11
52K0
linux杀死进程的五种方法「建议收藏」
Linux之杀掉进程
pkill命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
用户1173509
2022/05/09
1.3K0
Linux 命令(178)—— pkill 命令
pkill 命令与 kill、killall 十分相似,都是用于杀死(结束)指定进程的命令。不过 kill 是杀掉单个进程,killall 是杀掉所有同名进程,pkill 是杀掉一类进程或者某个用户的所有进程。
恋喵大鲤鱼
2022/10/30
2.7K0
【Linux随笔】Killall 、Kill 、Pkill三个命令之间的区别
首先三个命令都是用于杀掉进程的,不过kill是杀掉单个进程,killall是杀掉所有同名进程,pkill是杀掉一类进程或者某个用户的所有进程。
浩Coding
2021/06/29
6.9K0
pkill(1) command
pkill 命令与 kill、killall 十分相似,都是用于杀死(结束)指定进程的命令。不过 kill 是杀掉单个进程,killall 是杀掉所有同名进程,pkill 是杀掉一类进程或某个用户的所有进程。
恋喵大鲤鱼
2023/10/12
1890
linux常用命令~系统常用命令
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
Vincent-yuan
2021/12/20
1.4K0
linux常用命令~系统常用命令
100个Linux命令(7)-进程管理
这是100个命令的第7篇文章,主要关于进程的管理命令以及你应该知道关于进程的基本原理,相对于命令的理解,应该更加注重对于进程本身的理解。
懒人的小脑
2019/01/16
1.8K0
100个Linux命令(7)-进程管理
Linux 命令(77)—— killall 命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
恋喵大鲤鱼
2019/10/22
1.6K0
系统进程管理查看
描述:用于报告进程使用的文件和网络套接字,还可以用指定的文件或者文件系统显示进程进程号,默认情况下每一个文件名后会跟着一个字母来表示类型,那些本地进程使用file参数指定的本地或远程文件。
全栈工程师修炼指南
2022/09/28
9330
系统进程管理查看
每天学一个 Linux 命令(90):kill/killall
kill 命令用于删除执行中的程序或工作。kill 命令向进程发送信号。如果您未指定要发送的信号,则默认情况下会发送 TERM 信号,从而终止该过程。
民工哥
2021/04/21
4400
一天一个 Linux 命令(37):killall 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/188
joshua317
2021/11/10
4510
centos7 kill程序进程_centos杀死进程命令
经过搜集和整理相关的linux杀死进程的材料,在这里本人给大家推荐本篇文章,希望大家看后会有不少收获。
全栈程序员站长
2022/09/29
4K0
玩转服务器—让后台任务管理变得轻松可控
前面我们已经学习了如何提交任务到后台:玩转服务器—从前台到后台,让你的任务无忧运行,但是在服务器的日常使用中,提交后台后可能又会面临:
生信菜鸟团
2025/05/14
820
玩转服务器—让后台任务管理变得轻松可控
相关推荐
linux之pkill命令
更多 >
LV.6
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档