Debian 系统日志清理策略
总体机制
logrotate 策略与配置
/var/log/syslog {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0640 root adm
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}
sudo logrotate -f /etc/logrotate.d/rsyslog。journald 策略与配置
journalctl --disk-usage。sudo journalctl --vacuum-time=2d(保留最近 2 天)。sudo journalctl --vacuum-size=500M(最大保留 500MB)。sudo systemctl daemon-reload && sudo systemctl restart systemd-journald。安全清理与运维建议
rm 正在写入的日志文件;若必须手工处理,先停止写入或切换日志,再清理,避免句柄占用与日志丢失。