linux批量结束进程
grep进程的时候,这个命令会产生一条自己的进程 ,命令执行完自动结束,awk会出来两条记录,传到kill 会报个错,可以在awk里面加个if屏蔽掉 或者 grep后面再来个 grep -v grep
例如 删除 bc的进程
ps -ef | grep bc | awk '{if ($8 < "g") print$2}' | xargs -i kill {}
ps -ef | grep bc | awk '{if ($8 == "bc") print$2}' | xargs -i kill {}
ps -ef | grep bc | grep -v grep | awk '{print$2}' | xargs -p -i kill {}
每天努力一点点!