文档章节

Linux如何根据进程名称的一部分kill掉进程

MarkCo
 MarkCo
发布于 2016/04/20 14:03
字数 214
阅读 262
收藏 0

Linux如何根据进程名称的一部分kill掉进程

ps -ef | grep javadeploy.jar | grep -v grep | awk '{print $2}' | xargs kill

上面这条命令的意思是先通过ps将进程ID得到,然后再kill。但是有一个问题,就是如果这个进程不存在,kill就会出错。如何在这条命令上加个判断,如果存在则运行kill,不存在则不执行kill。

图片描述

另外试过killall、pkill命令并不能kill。
图片描述

——————————————分割线——————————————

该问题已经解决,给出解决方法:
1、由于是根据参数的一部分kill,所以直接使用pkill javadeploy.jar不行,但是可以使用pkill -f javadeploy.jar来kill该进程;
2、@小_秦 提供的方法,加上xargs后面--no-run-if-empty,即ps -ef | grep javadeploy.jar | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill


本文转载自:https://segmentfault.com/q/1010000003897747/revision

共有 人打赏支持
MarkCo
粉丝 2
博文 21
码字总数 5185
作品 0
浦东
架构师
加载中

评论(1)

王鹏举
王鹏举
致敬:xargs --no-run-if-empty
SaltStack Job 管理 及 saltutil.signal_job 模块的问题

原文链接:http://www.huangdc.com/66 1、什么是 Job 在salt 中,每次执行一次salt命令就会产生一个Job ,Salt 实时管理的任务都是作为Job来执行的;在maste执行一次salt 命令,minion 就会产...

dchuang
2015/08/09
0
0
freeradius1.1.7 radiusd进程不断增长的问题

使用freeradius1.1.7 在radiusd进程数量达到默认的32个后,调整为64个,一段时间后就会达到64个。 只要Kill掉一些进程,低于配置文件的限制数量,认证即刻恢复。 我的问题是: 1. minspares...

我就是困
2014/09/24
257
0
android如何让service不被杀死-提高进程优先级

1.在service中重写下面的方法,这个方法有三个返回值, STARTSTICKY是service被kill掉后自动重写创建 [代码]java代码: @Override public int onStartCommand(Intent intent, int flags, in...

蜗牛TT
2013/08/13
0
0
android如何让service不被杀死-提高进程优先级

1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 [代码]java代码: @Override public int onStartCommand(Intent intent, int flags, in...

雨焰
2013/07/24
0
1
linux 根据端口kill掉进程

#杀掉8080端口的进程 netstat -nlp grep :8080 grep -v grep awk '{print $7}' awk -F '/' '{print $1}' xargs kill -9 #查询包含tomcat的进程号 ps -ef grep tomcat grep -v grep awk '{pr......

shking
2016/11/10
13
0

没有更多内容

加载失败,请刷新页面

加载更多

.NET 知识整理笔记

1.Web.Config配置文件的节点操作 在Web.Config中写入 <configuration> <connectionStrings> <add name="conStr" connectionString="Data Source=IUCL8V4Y7NW5IRA\SQLEXPRESS;Initia......

Jokeny
9分钟前
0
0
Spring 声明式注解事务实现机制

Spring中注解事务实现机制 在使用@Transactional 注解管理事务时步骤很简单。但是如果对@Transactional理解不够透彻,很容易出现事务不起作用的情况。所以,在对@Transactional的实现机制要有...

狂奔的熊二
9分钟前
0
0
Fastjson - 详解SerializeFilter,格式化对象字段

遇到一个奇葩场景,维护一个老的程序, 应用换了个服务方. 要切接口. 但有以下问题. 接口逻辑稍有不同 , 需要自己按原接口文档,重组逻辑. 接口字段名,字段类型改动较大. 但还要按原接口文档返回...

ol_O_O_lo
10分钟前
0
0
一个小知识点---关于传递引用参数

如果传入引用参数 在方法内new 对象,其改变外层不可见

职业搬砖20年
15分钟前
0
0
Oracle数据导入导出命令及参数介绍(Linux)

1.数据导出 exp system/123456 file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log 2.数据导入 imp system/manager@TEST file=d:\d......

lyle_luo
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部