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 文件前提醒用户
本文来自博客园,作者:名将丶,转载请注明原文链接:https://www.cnblogs.com/dvee/p/17599352.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!