#!/bin/sh
#date:2021年 01月 20日 星期三 15:01:27 CST
#判断当前内存的使用情况,当内存使用超过95%重启相应服务。
mem_use_info=(`awk '/MemTotal/{memtotal=$2}/MemAvailable/{memavailable=$2}END{printf "%.0f %.0f %.0f",memtotal/1024/1024," "(memtotal-memavailable)/1024/1024," "(memtotal-memavailable)/memtotal*100}' /proc/meminfo`)
Usage=(${mem_use_info[2]})
if [ $Usage -gt 95 ];then
echo "正在重启服务。。。"
重启服务的命令
sleep 3
else
echo "服务的资源使用未达到设定值!"
exit 0
fi
判断当前内存的使用情况,当内存使用超过95%重启相应服务。
最新推荐文章于 2022-07-05 00:08:50 发布