Shell 批量 kill 多个进程

liuxue.gu@hotmail.com · 2017年12月12日 · 4 次阅读
ps -fu zhjs |grep pp_znw |grep -v grep| awk '{print $2}'| xargs kill -9

ps -fu zhjs  查询当前用户下所有进程
grep pp_znw 匹配出pp_znw的进程
grep -v grep 排除grep pp_znw的进程
awk '{print $2}' 获取进程号
xargs kill -9 执行kill -9的操作

xargs 命令是给命令传递参数的过滤器,善于把标准数据数据转换成命令行参数。在这里则是将获取前一个命令的标准输出然后转换成命令行参数传递给后面的 kill 命令。 kill -9 强制关闭进程。

1楼 已删除
需要 登录 后方可回复。