linux 设置定时任务
这里我们定时清理缓存(AI训练经常导致缓存没有及时清理,后面的读写操作就很慢)
- 书写启动文件
sudo vim cleanBuff.sh
#!/bin/bash
echo "开始清理缓存"
# 写入硬盘,防止数据丢失
sync;sync;sync;
# 延迟10S
sleep 10
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "清理缓存结束"
引用:https://www.ngui.cc/article/show-1003798.html?action=onClick
- 给文件权限
sudo chmod 777 cleanBuff.sh
此时文件已经是一个可执行文件。
- 加入定时任务
crontab -e
选择自己舒服的编辑工具,我这里选择的VIM,编辑自己的定时任务
* 0 * * * /root/cleanBuff.sh
注意我这里文件在root用户下。前边的一堆东西是啥?这里的命令模式是:
m h d m dow command
分别是分、时、天、月、星期、命令;*号标识任意;逗号“,”标识一个指标多个值的分割;斜线“/”标识指标每隔多久
我们使用crontab -l
查看我们的添加是否成功。
清澈的爱,只为中国
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!