在CentOS系统中,日志文件的管理对于系统维护至关重要。有效的日志清理不仅可以释放磁盘空间,还能确保系统日志的整洁和可用性。以下是一些关于CentOS清理日志文件的技巧:
journalctl
命令:
journalctl --vacuum-time=2d
:清理2天之前的日志。journalctl --vacuum-size=500M
:清理500MB之前的日志。yum -y install logrotate
vi /etc/logrotate.d/kong_access
配置示例:/var/lib/docker/volumes/*/_data/logs_kong_access.log {
daily
rotate 7
missingok
sharedscripts
dateext
compress
delaycompress
}
daily
:按天切割日志。rotate 7
:保留7份日志文件。missingok
:忽略日志处理错误。sharedscripts
:在所有日志文件转存后执行一次postrotate脚本。dateext
:转存文件名包含日期。df -lh
du -sh /var/log/*
/etc/logrotate.conf
或创建新的logrotate配置文件)后,通常需要重启logrotate服务以使更改生效:systemctl restart logrotate
通过上述方法,可以有效地管理CentOS系统中的日志文件,确保系统的稳定运行和磁盘空间的合理利用。