周梦康 发表于 2015-03-29 5256 次浏览 标签 : gearmanawk

还是今天的gearman问题,比如系统有15个甚至更多的僵死进程,需要都关闭了,15个还好,忍忍复制就行,如果50个怎么办,想想,强大的awk是不是实现呢?

折腾了下,OK,关键字:awk 字符串拼接

ps -ef |grep "[g]m" |awk 'BEGIN{a="kill -9"};{a = (a" "$2)};END{print a}'

awk 之字符串拼接使用案例

当然不使用字符串拼接,通过xargs来弄也不错,不过要小心

#逐个 kill
ps -ef |grep "[g]m" |awk '{print $2}'|xargs kill -9
#批量 kill
ps -ef |grep "[g]m" |awk 'BEGIN{a=""};{a = (a" "$2)};END{print a}'|xargs kill -9

👇 下面是我的公众号,高质量的博文我会第一时间同步到公众号,给个关注吧!

评论列表