在 CentOS(以及一般的 Linux 服务器)上,“cleanup(清理)”并没有一个固定的统一周期,取决于你清理的是什么内容以及服务器用途。下面按常见类别给你一个实用参考:
yum clean all
# 或
dnf clean all
/var/cache/yumlogrotate(CentOS 默认已配置)logrotate(通常每日/每周自动轮转)journalctl --vacuum-time=30d
systemd-tmpfiles 自动清理rm -rf /tmp/*
docker system prune -a
package-cleanup --oldkernels --count=2
df -h
du -sh /*
| 项目 | 频率 |
|---|---|
| 磁盘检查 | 每周 |
| 日志检查 | 每月 |
| yum 缓存 | 每月 |
| 旧内核 | 每月 |
| Docker | 每月 |
可加入 cron:
0 3 1 * * yum clean all && journalctl --vacuum-time=30d
如果你能说明:
我可以给你更精确的清理计划。