原创作者:运维工程师 谢晋
Centos批量删除系统重复进程
-
客户一台CENTOS 7系统负载高,top查看有很多sh的进程,输入命令top -c查看可以看到对应的进程命令是/bin/bash
-
经分析后发现是因为该脚本执行时间太长,导致后续执行时,上次的脚本还未执行结束。写一个脚本批量杀死所有/bin/bash的进程。
-
输入命令vi /tmp/kill.sh脚本如下
#!/bin/bash
for pid in `ps aux |grep /bin/bash |awk '{print $2}'`
do
echo $pid
kill -9 $pid
done
- 运行脚本sh kill.sh,查看结果
- 输入命令top可以看到任务都消失了