呐,服务器内存小,装了个Redis,内存慢慢不够用了容易出问题,所以写个脚本,定时运行,检测内存不足时,自动重启Redis服务。

当然,我的Redis不是持久化的,纯内存,所以可以这么玩儿。shell代码如下:

#!/bin/bash
freemem=`awk '/MemFree/ { printf "%.3f \n", $2/1024 }' /proc/meminfo | awk '{print int($freemem)}'`
echo $freemem
if [[ ${freemem} -lt 100 ]]; then
systemctl restart redis.service
fi


Related Posts: Linux Shell 检测内存剩余,不足时自动重启服务 :

留言