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,避免手动删除影响系统日志管理机制。