1.创建脚本
#!/bin/bash
# 获取当前CPU使用率大于100%的进程ID
pids=$(ps -eo pid,%cpu --sort=-%cpu | awk '$2 > 100 {print $1}')
# 遍历进程ID并杀死对应进程
for pid in $pids; do
echo "Killing process with PID: $pid"
kill -9 $pid
done
2.修改执行权限
chmod +x kill_high_cpu.sh
3.执行
./kill_high_cpu.sh
4.定时执行脚本
在CentOS 7中,您可以使用crontab命令创建定时器以定期执行Shell脚本。
打开终端并输入以下命令来编辑用户的cron表:
crontab -e
在打开的编辑器中,添加以下行来配置定时器。例如,每天的上午10点执行脚本:
0 10 * * * /path/to/your/script.sh
在打开的编辑器中,添加以下行来配置定时器。这会使脚本每分钟执行一次:
* * * * * /path/to/your/script.sh
centos7编写脚本查找cpu大于占比100%并杀死对应的进程
最新推荐文章于 2024-05-29 15:17:33 发布