linux 自动清理缓存
在使用linux系统时,总会发现buff/cache过高,不清理的话一直挂在那,因此写了一个定时清理程序
1.创建文件夹
mkdir -p /home/bin/sh/
2.新建文件cleanBuffer.sh
vim cleanBuffer.sh
3.添加内容
#!/bin/bash #每两小时清除一次内存buff/cache缓存 echo "开始清除缓存" sync;sync;sync #写入硬盘,防止数据丢失 sleep 10 #延迟10秒 echo 3 > /proc/sys/vm/drop_caches
4.脚本文件授权
chmod +x cleanBuffer.sh
5.添加定时任务
crontab -e
6.插入内容
0 2 * * * /home/bin/sh/cleanBuffer.sh > /dev/null 2>&1 &
7.查看定时任务
crontab -l
8.设置启动以及开机自启
systemctl start crond.service # 开启
systemctl restart crond.service # 重启
systemctl enable crond.service # 设置开机启动
systemctl status crond.service # 查看运行状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!