Centos7定时任务清除buff/cache脚本

最近有部分项目运行很卡,之前都是手动清理缓存,容易忘记,现在写个自动清理的脚本并加入到定时任务中

1、新建运行脚本

touch cleanCache.sh
vim cleanCache.sh 
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
chmod +x cleanCache.sh  ## 添加可执行权限

2、crontab -e

复制代码
crontab -e  ## 修改 crontab 文件. 如果文件不存在会自动创建。
0 /2 * * * /root/cleanCache.sh  ## 每2小时执行(注意,这里是5位数,写6位保存时就会报错)
 
*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
复制代码
crontab -l ## 显示 croab 文件

3、开机启动

复制代码
# 保证crond启动以及开机自启
systemctl start crond.service
systemctl enable crond.service
 
## 重启
systemctl restart crond.service
## 查看状态
systemctl status crond.service

## 查看定时任务是否被执行
cat /var/log/cron | grep cleanCache
或
tail -f -n100 /var/log/cron | grep cleanCache

crontab -r ## 删除 crontab 文件
crontab -ir ## 删除 crontab 文件前提醒用户

复制代码

 

posted @   名将丶  阅读(210)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示