Linux添加buff/cache内存自动清理脚本
1、创建脚本文件buffcache.sh,脚本内容如下:
#!/bin/bash
buff=`free -m | grep Mem | awk '{print $6}'` ##检测buff/cache列值,单位为MB
if (($buff>30000));then
sync&&sleep 10&&echo 1 > /proc/sys/vm/drop_caches
fi
2、添加linux crond定时任务,检测执行脚本。
crontab -e 添加定时任务,内容如下:
*/5 * * * * bash -x /root/buffcache.sh
systemctl restart crond 重启crond定时任务服务,使之生效