文档章节

根据进程名称杀死进程

vinci321
 vinci321
发布于 2018/10/15 20:32
字数 389
阅读 4
收藏 0
ps -ef | grep keyword | grep -v grep | awk '{print $2}' | xargs kill -9

逐个分析:

 

1, ps -ef | grep keyword: 查出进程名含有 keyword 的所有进程;

2, grep -v grep: 从这些结果里面,把含有 grep 的关键词的进程去除掉, -v 就是去除的意思;

3, awk 'print $2': 就是将结果的第二列的信息打印出来;

4, xargs kill -9: xargs是将它前面命令的结果作为参数,传递给xargs后面的命令。

我们来看看前面的命令的第二列会输出什么信息。

ps -ef | grep php-fpm | grep -v grep
root      1625     1  0 10月11 ?      00:00:16 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf)
www-data  2096  1625  0 10月11 ?      00:00:00 php-fpm: pool www
www-data  2098  1625  0 10月11 ?      00:00:00 php-fpm: pool www

从左到右的字段分别是
UID       PID       PPID      C     STIME    TTY       TIME         CMD

UID      :程序被该 UID 所拥有

PID      :就是这个程序的 ID 

PPID    :则是其上级父程序的ID

C          :CPU使用的资源百分比

STIME :系统启动时间

TTY     :登入者的终端机位置

TIME   :使用掉的CPU时间。

CMD   :所下达的是什么指令

 

第二列就是PID,进程ID。

 

kill -9就是强制杀死,后面的参数就是PID。

 

这就是一个根据进程名称杀死进程的Linux命令。

© 著作权归作者所有

共有 人打赏支持
vinci321
粉丝 7
博文 177
码字总数 217833
作品 0
私信 提问
Kill杀死进程方法大全

名称:kill 使用权限:所有使用者 使用方式: kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做...

长平狐
2013/01/06
168
0
Kill杀死进程方法大全

名称:kill 使用权限:所有使用者 使用方式: kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做...

晨曦之光
2012/03/02
1K
0
如何查看程序占用的端口 

如何查看程序占用的端口 一、 查看所有进程占用的端口 在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二、查看占用指定端口的程序 当你在用tomcat发布程序时,经常会遇到端口被占用的...

飞雪无痕
2016/12/07
4
0
shell 编程7 获取 java程序的pid

var=$(ps -ef | grep -v 'grep' | grep 'hello' | awk '{print $2}') # 其中的 grep -v 'grep' 就是获取指定外的元素, awk 的$0 是所有值,而$ 1,$2 …… 就是他的域 注意使用ps -ef 查出来......

QH_C
2015/11/09
0
0
Windows中杀死占用某个端口的进程

启动tomcat时候,控制台报错,发现是端口占用,于是寻找方法关闭对应的程序。 从网上找了好久,尝试之后,发现不行。开始自己尝试,终于,成功的将占用端口的进程杀掉。在此记录下过程(以808...

临江仙卜算子
2018/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
38分钟前
4
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
51
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部