在CentOS系统中,清理日志文件是维护磁盘空间的重要步骤。以下是一些有效的技巧:
使用logrotate
管理日志:
logrotate
是一个用于管理日志文件的工具,可以定期切割、压缩和删除日志文件。例如,在CentOS 7上,可以通过以下步骤配置logrotate
:
logrotate
:yum -y install logrotate
/etc/logrotate.d/kong_access
,定义日志切割策略。截断和删除日志文件:
truncate
命令截断日志文件,例如清空所有大小超过50MB且修改时间超过7天的日志文件:find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
清理systemd-journal
日志:
systemd-journald
会集中保存系统日志,可以通过以下命令清理:
journalctl --vacuum-time=1w
journalctl --vacuum-size=500M
清理YUM缓存:
yum clean all
命令清理所有YUM缓存。/var/cache/yum
目录中的所有文件:rm -rf /var/cache/yum
通过这些方法,可以有效地管理日志文件,释放磁盘空间,确保系统的稳定运行。