码迷,mamicode.com
首页 > 系统相关 > 详细

Linux ps -ef 排除当前进程(kill当前Tomcat进程)

时间:2015-11-01 15:21:34      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:

在Linux 中,我们经常使用“ps -ef|grep tomcat” 查看进程,如下图是我操作的服务器上使用该命令后查看的结果:

技术分享


可以看到,除了3个紫色的tomcat外,还会有一个该命令的进程。

如果想排除掉那个红色框的当前进程,可以在原来命令后面增加一段参数过滤,如下:

ps -ef|grep tomcat|grep -v grep


只所以这样做,是因为我个人有个需求:写一个sh脚本放在tomcat/bin目录下,kill掉当前tomcat的进程。

编写 kill.sh 脚本,并将该脚本放在 tomcat/bin 目录下,内容如下:

#!/bin/sh
TOM_HOME=$(cd `dirname $0`;cd ..;pwd)
kill -9 `ps -ef|grep $TOM_HOME|grep -v grep|awk ‘{print $2}‘`


使用命令 chmod +x kill.sh 为脚本授可执行权限。







版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux ps -ef 排除当前进程(kill当前Tomcat进程)

标签:

原文地址:http://blog.csdn.net/catoop/article/details/49557967

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!