Debian Apache日志清理策略主要有以下几种:
/etc/logrotate.d/apache2
,可设置保留天数(如rotate 7
保留7天)、压缩选项等。cron
定时任务自动执行,无需手动干预。find
命令删除指定时间前的日志文件,如sudo find /var/log/apache2 -type f -mtime +7 -delete
(删除7天前日志)。httpd.conf
或apache2.conf
)中调整LogFormat
,减少冗余信息。rotatelogs
指令限制单个日志文件大小,例如ErrorLog "|/usr/bin/rotatelogs /var/log/apache2/error-%Y%m%d.log 86400"
(按天分割,每天1个文件)。/etc/systemd/journald.conf
,设置SystemMaxUse
或MaxRetentionSec
控制日志占用空间。注意:清理前建议备份重要日志,避免误删影响系统诊断。