温馨提示×

centos cleanup频率多少合适

小樊
41
2026-09-24 08:09:15
栏目: 智能运维

在 CentOS(以及一般 Linux 服务器)上,“cleanup 频率”取决于你清理的对象是什么。下面按常见场景给你一个实用建议:


1. 系统更新缓存(yum / dnf)

对象:/var/cache/yum 或 /var/cache/dnf

建议频率

  • 每月一次 或 每次大规模更新后
  • 命令示例:
    yum clean all
    # 或
    dnf clean all
    

说明

  • 缓存主要用于离线重装/回滚
  • 如果不做离线维护,可定期清理释放空间

2. 日志文件(journalctl / logrotate)

对象:/var/log,systemd journal

建议频率

  • 日志由 logrotate 自动管理(每日/每周)
  • journal 清理建议 每周或每月
    journalctl --vacuum-time=14d
    

说明

  • 不要手动删 /var/log 文件,用 logrotate
  • journal 不清理会无限增长

3. Docker / 容器环境

对象:镜像、容器、卷

建议频率

  • 每周一次
docker system prune -f

生产环境可加定时任务(cron)


4. 临时文件(/tmp)

对象:/tmp, /var/tmp

建议频率

  • CentOS 默认 systemd-tmpfiles 每日清理
  • 一般无需手动干预

5. 用户家目录 / 业务垃圾

对象:上传临时文件、备份残留

建议频率

  • 根据业务定(每周 / 每月)
  • 可用脚本 + cron 自动清理

6. 全盘巡检(综合清理)

建议

  • 每月一次维护窗口
  • 检查:
    • 磁盘使用 df -h
    • 大文件 du -sh /*
    • inode 使用 df -i

推荐通用方案(大多数服务器)

项目 频率
yum/dnf clean 每月
journalctl vacuum 每月
docker prune 每周
日志 自动
临时文件 自动
综合巡检 每月

如果你说的是 某一个具体场景(如:生产服务器 / 桌面 / Docker 主机 / 数据库服务器),可以告诉我,我可以直接给你一套 cron 配置。

0 踩