> Linux教程 > 系统运维 >

linux 一条语句删除指定进程

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掉的目的 (责任编辑:IT)