防止Ubuntu日志过大可从以下方面入手:
logrotate
工具(默认已安装)自动压缩、删除旧日志,通过编辑/etc/logrotate.conf
或/etc/logrotate.d/rsyslog
配置文件,设置日志保留天数(如rotate 7
保留7天)、大小限制(如size 100M
)等参数。journalctl
命令清理Journal日志,如sudo journalctl --vacuum-size=100M
(保留100MB)或--vacuum-time=1w
(保留1周)。/var/log
目录下的特定日志文件(如sudo truncate -s 0 /var/log/syslog
),但需避免删除系统关键日志。/etc/rsyslog.conf
或/etc/syslog-ng/syslog-ng.conf
,降低日志记录详细程度(如将*.info
改为*.warn
),减少日志生成量。crontab
定期执行日志清理脚本或logrotate
命令,实现自动化管理。操作前建议备份重要日志,避免误删影响系统故障排查。