CentOS spool日志文件過多可通過以下方式處理:
清理舊日志文件
find
命令刪除指定天數前的日志,如刪除/var/spool/
下超過30天的.log
文件:find /var/spool -type f -name "*.log" -mtime +30 -exec rm -f {} \;
。/var/spool/mail
、/var/spool/cron
)執行清理。配置日志輪轉
logrotate
工具設置日志自動輪轉規則,例如編輯/etc/logrotate.d/rsyslog
,指定保留天數、壓縮等參數。優化服務配置
/etc/postfix/main.cf
設置maximal_queue_lifetime
等參數。監控與自動化
du
命令定期監控spool目錄占用情況,如du -sh /var/spool/*
。cron
定時執行,例如每天凌晨清理一次。注意:操作前需確認日志是否不再需要,部分服務(如郵件)清理后需重啟對應服務。