“Linux cleanup(清理)频率多少合适”取决于你指的是哪一类清理,以及服务器的用途和负载。下面按常见场景给你建议:
建议频率:每周或每两周
logrotate(默认已配置),通常每天/每周自动轮转并清理rm 正在写的日志,用 logrotate 或 truncate✅ 推荐:依赖 logrotate,少手动干预
建议频率:每周
/tmp:很多发行版默认 10天 自动清理(systemd-tmpfiles)⚠️ 注意:别清正在使用的 socket 或 pid 文件
建议频率:更新后或每月
apt clean
dnf clean all
✅ 更新完软件后顺手清一次即可
建议频率:每周或磁盘超 80% 时
docker system prune -f
建议:每天都在做(自动化)
cron + 脚本监控:df -h | awk '$5+0 > 80'
| 项目 | 推荐频率 |
|---|---|
| 日志 | 自动(logrotate) |
| /tmp | 系统默认或每周 |
| 包缓存 | 每月 / 更新后 |
| Docker | 每周 |
| 磁盘检查 | 每天(监控) |
不要“定期大扫除”,而要“持续小清理 + 监控告警”
如果你说的是某一种具体 cleanup(比如 systemd、cron、Ansible、k8s),可以告诉我,我给你更精确的频率。