linux定时任务清理cache缓存

大家好,我是烤鸭:

    如果你出现类似cache过多的情况,请参考这篇。

   

   buff/cache 占了1.6G,多数情况下是无所谓的。但是有时候在系统内存不足的时候,可能会影响其他程序的执行。

   之前就遇到过 jenkins 因为内存不足 集成失败。

1.  cleanCache.sh

vim cleanCache.sh
#!/bin/bash
#每两小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches

2. 将cache加入定时任务

echo '0 0 2/2 * * ?  sh /opt/script/cron/cleanCache.sh' >> /var/spool/cron/root  

每两小时清理一次cache。

猜你喜欢

转载自blog.csdn.net/Angry_Mills/article/details/80669628