文档章节

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

MarkCo
 MarkCo
发布于 2016/04/20 14:03
字数 214
阅读 306
收藏 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. min_spare...

我就是困
2014/09/24
314
0
Linux查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程 查进程 最常用的方法是ps -aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。 杀死进程 使用kill命令结束进程:kill ...

帅气的程小二
2018/11/26
0
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

没有更多内容

加载失败,请刷新页面

加载更多

cnetos7+docker+rancher构建基于DevOps的全自动CI【01】

来自DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。 1、环境选择 安装Rancher环境,一定要在干净的...

Elson
9分钟前
0
0
21分钟教会你分析MaxCompute账单

背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账单基本情况下会第二天6点前产出)...

zhaowei121
12分钟前
0
0
CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠...

阿里云云栖社区
17分钟前
0
0
css实现图片自适应容器宽高

css实现图片自适应容器宽高的做法一般如下所示 <style>div{width: 200px; height: 200px}div img{width: 100%; height: 100%}</style><div><img src="xxxx.png" /></div> 当外层容......

小草先森
17分钟前
0
0
PlatON在CentOS上编译部署

本文作者为万向区块链CTO罗荣阁。 目录 PlatON在CentOS上编译部署 1. CentOS 环境准备 1.1. 使用rpm 安装devtoolset-7 1.2. 使用rpm 安装dos2unix 1.3. 准备PlatON代码 1.4. 确保build脚本正...

万向区块链
25分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部