CPU/内存达到阈值重启服务
某个服务资源占用会越来越高或偶尔飙高,判断达到cpu或内存有一项达到90时重启服务并发送钉钉告警,两次判断间隔:10s、20s
定时任务:
# 运行一段时间内存不足,当内存达到峰值会自动重启服务
* * * * * /usr/bin/sh /root/scripts/check_mem_cpu_restart_canal_server.sh &>/dev/null
脚本
check_mem_cpu_restart_canal_server.sh
#!/bin/bash
# 描述: 监控cpu、磁盘、内存使用率
# 参考: https://blog.csdn.net/qing_dan_mo_cai/article/details/123938464
# 重启服务命令