十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

1Panel 数据清理指南:让过期备份、日志和旧证书自动消失

1Panel 数据清理指南:让过期备份、日志和旧证书自动消失 1Panel 数据清理指南让过期备份、日志和旧证书自动消失【免费下载链接】1Panel 1Panel is a modern, open-source Linux server management panel and a lightweight AI management platform.项目地址: https://gitcode.com/GitHub_Trending/1p/1Panel凌晨两点收到告警邮件磁盘使用率 92%。你 SSH 上去一看是备份目录堆了两年的全量备份加上 Nginx 日志涨成了 4GB 的大块头。这种事不怪你是你从来没空删。1Panel 数据清理能力就是干这个的内置定时任务 你定的保留规则过期数据自己判断、自己删不用再盯着磁盘过日子。 3 分钟跑通启用 1Panel 定时清理登录面板进入【工具】→【定时任务】。点击【创建任务】类型选【文件清理】或【备份】。设置目标路径如/1panel/backup和文件匹配模式*.sql.gz。设置保留规则最近 14 天、最多保留 5 份。选执行周期如每天 03 点保存并启用。第二天进【执行记录】看到第一条成功清理就真正生效了。1Panel 保留策略怎么配时间、数量、空间怎么判1Panel 数据清理判断这条数据该不该删是三个维度的组合没什么玄学维度判定规则常见配法时间数据创建时间超过保留天数即过期日志保 7 天备份保 1430 天数量只留最近 N 份超出的自动删备份留最近 5 份升级包只留最新空间磁盘水位实时监控、可设告警水位高了由清理任务兜底设磁盘告警阈值超了就按上两条规则清时间维度落到代码里就是过期时间字段系统每天检查一次网站和 SSL 证书的到期情况过了就自动停站。agent/cron/job/website.go 里可以看到它给了 10 分钟缓冲到期前正在访问的用户不会被拦腰砍断now : time.Now().Add(10 * time.Minute) for _, site : range websites { if neverExpireDate.Equal(site.ExpireDate) { continue // 永久有效的站点直接跳过 } if expireDate.Before(now) { go stopWebsite(ws.ID, ws.PrimaryDomain, wg) } }1Panel 自动删除的护栏回收站与审计日志别急着删面板在动手前留了几道保险回收站重要文件删除先进【回收站】未清空前随时可恢复误删不用慌。操作日志谁在什么时间删了什么、走了哪条规则【日志】里的操作记录都能追溯。失败容错定时任务可配重试次数和超时失败会在执行记录里明确标出状态不会出现删了一半还看不出来的情况。1Panel 定时任务进阶自定义 Cron 与文件清理最灵活的是自己写 cron 表达式一种用 5 个字段描述几点几分跑几次的写法0 3 * * *是每天凌晨 3 点0 */6 * * *是每 6 小时一次。系统内置任务也这么注册agent/cron/cron.go 里网站任务每天跑、备份账号刷新任务每月末跑global.Cron.AddJob(daily, job.NewWebsiteJob()) global.Cron.AddJob(0 3 */31 * *, job.NewBackupJob())最实用的是【文件清理】任务目录 文件匹配模式再定保留天数和最大份数。比如每天清/var/log/nginx/下的*.log保留 7 天、最多 10 个。任务跑完可以开邮件或 webhook 通知结果直接推到你手机上不干净第二天一早就能发现不用主动开面板。1Panel 清理任务失败排查踩坑速查现象可能原因处理方式任务显示失败路径权限不足或目标不存在看【执行记录】的具体报错确认路径存在可读磁盘没变小进程仍占用已删文件lsof \| grep deleted找到进程重启它误删了数据保留规则设得太小去【回收站】恢复然后把保留天数调大定时没触发系统时间不准或任务未启用确认 NTP 时间同步检查任务状态旧备份还在保留份数按成功执行计数查执行记录状态核对保留份数配置让磁盘在你睡觉的时候自己打扫。现在就打开面板把备份保留天数从 30 改成 14保存——从今晚起过期备份自动消失。更多细节见官方文档。【免费下载链接】1Panel 1Panel is a modern, open-source Linux server management panel and a lightweight AI management platform.项目地址: https://gitcode.com/GitHub_Trending/1p/1Panel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表