Debian系统回收日志常用方法如下:
使用logrotate工具(推荐)
/etc/logrotate.conf及/etc/logrotate.d/目录。/var/log/syslog {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0640 root adm
}
sudo logrotate -f /etc/logrotate.conf。手动清理(谨慎使用)
rm /var/log/old.log(可能影响logrotate)。truncate -s 0 /var/log/logfile.log。调整日志级别
使用外部工具
systemd日志管理(若使用systemd)
sudo journalctl --vacuum-time=2weeks(删除2周前日志)。注意:优先使用logrotate,避免手动删除影响系统日志管理机制。