linux 一条语句删除指定进程

来源:互联网 发布:万科待遇怎么样知乎 编辑:程序博客网 时间:2024/06/11 15:10
1.命令:

ps -ef | grep /appserver/jboss8080 | grep -v grep | awk  '{print $2}' | xargs  kill -9 >/dev/null 2>&1


2.解释
ps -ef | grep /appserver/jboss8080 #查找出来含有 /appserver/jboss8080 字符串的行
| grep -v grep #从管线命令的结果中查找不含有 grep 字符的行
| awk  '{print $2}' #输出从管线命令的结果中第二个字符
| xargs  kill -9 #把管线命令的输出当做 kill -9 的参数


整个命令的解释:根据特定字符串搜索到目标的进程id,然后通过 xargs命令吧进程id作为kill -9的参数,从而达到把搜索到的进程给kill掉的目的