pkill(1) command

2023-11-01


大咖好呀,我是恋喵大鲤鱼。

鄙人第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。

1.命令简介

pkill(process kill)杀死某一类进程。

pkill 是 ps 命令和 kill 命令的结合,用来杀死某一类进程。

pkill 命令与 kill、killall 十分相似,都是用于杀死(结束)指定进程的命令。不过 kill 是杀掉单个进程,killall 是杀掉所有同名进程,pkill 是杀掉一类进程或某个用户的所有进程。

2.命令格式

pkill [OPTIONS] PATTERN

3.选项说明

-<signal>, --signal <signal>
	定义要发送到每个匹配进程的信号。可以使用数字或信号名称,如 -9 或 -KILL。
-f, --full
	模式通常仅与进程名称匹配。设置 -f 时,将需要匹配完整的命令行。
-n, --newest
	只选择最新的(最近启动的)匹配进程。
-o, --oldest
	只选择最老的(最久启动的)匹配进程。
-v, --inverse
	选中与条件不符合的进程。
-x, --exact
	进程名称与模式需要完全匹配。
-P, --parent <ppid>,...
	匹配父进程为指定进程 ID 的进程。
-t, --terminal <term>,...
	选择指定终端下的所有程序。
-u, --euid <euid>,...
	匹配有效用户 ID 的进程。可以使用数值或符号值。
-U, --uid <uid>,...
	匹配实际用户 ID 的进程。可以使用数值或符号值。
-V, --version
	显示版本信息。
-h, --help
	

4.常用示例

(1)杀死所有父进程为指定 ID 的进程。

pkill -9 | -KILL | -SIGKILL -P 5323

(2)杀死终端 1 下的所有进程。

pkill -t pts/1

(3)杀死指定用户的所有进程。

pkill -9 -u alice

(4)杀死不属于 root 用户的所有进程。

pkill -9 -v -u root

(5)查看版本信息。

pkill -V
pkill from procps-ng 3.3.10

(6)查看帮助信息。

pkill -h
Usage:
 pkill [options] <pattern>

Options:
 -<sig>, --signal <sig>    signal to send (either number or name)
 -e, --echo                display what is killed
 -c, --count               count of matching processes
 -f, --full                use full process name to match
 -g, --pgroup <PGID,...>   match listed process group IDs
 -G, --group <GID,...>     match real group IDs
 -n, --newest              select most recently started
 -o, --oldest              select least recently started
 -P, --parent <PPID,...>   match only child processes of the given parent
 -s, --session <SID,...>   match session IDs
 -t, --terminal <tty,...>  match by controlling terminal
 -u, --euid <ID,...>       match by effective IDs
 -U, --uid <ID,...>        match by real IDs
 -x, --exact               match exactly with the command name
 -F, --pidfile <file>      read PIDs from file
 -L, --logpidfile          fail if PID file is not locked
 --ns <PID>                match the processes that belong to the same
                           namespace as <pid>
 --nslist <ns,...>         list which namespaces will be considered for
                           the --ns option.
                           Available namespaces: ipc, mnt, net, pid, user, uts

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see pgrep(1).

参考文献

pkill(1) - Linux manual page - man7.org
【Linux随笔】Killall 、Kill 、Pkill三个命令之间的区别 - 腾讯云

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pkill(1) command 的相关文章

  • 关于键盘盲打的一些小技巧

    当然也是很久以前在某个网站搜索一下 然后保存的 个人觉得比较有用 具体的也不太清了 电脑键盘指法作为使用电脑的基本功 在初期养成正确的键盘指法十分重要 很多朋友由于初期没有养成正确键盘指法的习惯 导致后期习惯了错误的键盘指法 要更正已经相当
  • No module named ‘tensorflow.contrib‘问题解析以及tensorflow的卸载安装和向下兼容

    0 问题原因 TensorFlow 2 0中contrib被弃用 1 卸载原Tensorflow 重新安装 卸载 在开始安装前 如果你的电脑装过tensorflow 请先把他们卸载干净 包括依赖的包 tensorflow estimator
  • Github Fork 使用详解

    Fork 是对一个仓库的克隆 克隆一个仓库允许你自由试验各种改变 而不影响原始的项目 一般来说 forks 被用于去更改别人的项目 贡献代码给已经开源的项目 或者使用别人的项目作为你自己想法的初始开发点 提出更改别人的项目 使用 forks
  • 【React】函数组件 hooks-useState

    React 函数组件 hooks useState 使用hooks理由 useState 保存组件状态 切换数值 实现todolist增加和删除 最终结果 使用hooks理由 高阶组件为了复用 导致代码层级复杂 生命周期的复杂 写成func
  • angular4 通过httpclient调http接口,出现access-control-allow-origin跨域问题解决办法

    最近项目中在用angular4 在调试后台http接口时 会出现跨域问题 在chrom浏览器控制台报错如下 在浏览器属性中增加几行命令 即可解决该问题 具体做法如下 右击浏览器 选择属性 目标那一栏中增加如下命令 args disable
  • MQTT异步使用

    目录 1 结构体 1 1 MQTTAsync 1 2 MQTTAsync connectOptions 1 3 MQTTAsync disconnectOptions 1 4 MQTTAsync responseOptions 1 5 MQ
  • Nginx 基本优化

    一 一般来说nginx 配置文件中对优化比较有作用的为以下几项 1 worker processes 8 nginx 进程数 建议按照cpu 数目来指定 一般为它的倍数 如 2个四核的cpu计为8 2 worker cpu affinity
  • Linux常用的命令

    Linux常用的命令 1 常用的系统工作命令 1 1 执行查看帮助命令 man 命令 man 命令用来查看man命令自身的帮助信息 MAN 1 Manual pager utils MAN 1 NAME man an interface t
  • 浅谈unsigned与signed的区别

    在我们写c语言的程序中 总是能看见unsigned的关键字 unsigned的作用是声明无符号的整形类型 与signed对应 这个关键字是挺常见的 unsigned 用来声明无符号的整形变量 signed 用来声明有符号的整形变量 我们以
  • 毕业设计 2023-2024年最新计算机专业毕设选题题目推荐汇总

    文章目录 0 前言 1 java web 管理系统 毕设选题 2 java web 平台 业务系统 毕设选题 3 游戏设计 动画设计类 毕设选题 适合数媒的同学 4 算法开发 5 数据挖掘 毕设选题 6 大数据处理 云计算 区块链 毕设选题

随机推荐