- 上脚本
#!/bin/bash
#
#
#检查内存使用率
os_if(){
mem_free=`free -m | grep Mem | awk '{print $4}'`
mem_used=`free -m | grep Mem | awk '{print $3}'`
mem_total=`free -m | grep Mem | awk '{print $2}'`
mem_percent=$((mem_used*100/mem_total))
if [ $mem_percent -le 80 ];then
echo "当前内存使用正常"
else
echo "当前内存使用过大,正在释放缓存..."
echo 3 >/proc/sys/vm/drop_caches
sleep 2
echo "内存释放成功,正在退出"
fi
exit
}
for i in 1
do
os_if
done
2.保存可执行文件
chmod 755 文件名
3.创建crond定时任务,没有百度装一个cron,配置开机自启
crontab -e
i
*/1 * * * * 文件路径 日志输出
ep: */1 * * * * /root/a.sh >/var/log/out.txt 2>&1 &