以下是Ubuntu系统清理syslog的常用技巧:
使用journalctl命令
sudo journalctl --vacuum-time=2weeks(保留2周内日志)sudo journalctl --vacuum-size=500M(超过500MB删除旧日志)手动清理日志文件
sudo truncate -s 0 /var/log/syslogsudo rm /var/log/syslog.*(谨慎操作,建议先备份)通过logrotate工具自动管理
sudo nano /etc/logrotate.d/rsyslog,设置轮转策略(如保留7天、压缩旧日志)。/var/log/syslog {
daily
rotate 7
compress
missingok
create 0640 root adm
}
设置定时任务(可选)
0 3 * * * sudo truncate -s 0 /var/log/syslog注意:操作前建议备份重要日志,避免误删关键信息。