在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
通過這些方法,可以有效地管理日志文件,釋放磁盤空間,確保系統的穩定運行。