1. 切换到root用户
su root
cd /root
2. 创建脚本文件
touch cleanCache.sh
3. 编辑脚本文件
vim cleanCache.sh
4. 添加如下内容:
#!/bin/bash
#每两小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
5. 创建定时任务
crontab -e //弹出配置文件
6. 添加如下内容:(按需修改)
*/120 * * * * /root/cleanCache.sh
7. 保证crond启动以及开机自启
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
8. 查看buff/cache情况
free -g
9. 查看定时任务是否被执行
cat /var/log/cron | grep cleanCache
Centos7设置定时清除buff/cache的脚本
最新推荐文章于 2024-06-12 11:16:31 发布