Site icon 时鹏亮的Blog

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

请知悉:本文最近一次更新为 4年 前,文中内容可能已经过时。

呐,服务器内存小,装了个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

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Linux Shell 检测内存剩余,不足时自动重启服务》相关的博文:

Exit mobile version