在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系統中的日志文件,確保系統的穩定運行和磁盤空間的合理利用。