Ubuntu日志文件存储位置及清理策略
小樊
80
2025-08-23 02:33:01
日志文件存储位置
- 传统日志文件:存放在
/var/log/目录下,如/var/log/syslog(系统通用日志)、/var/log/auth.log(认证相关日志)、/var/log/kern.log(内核日志)等。
- Systemd日志:通过
journalctl命令查看,日志存储在/var/log/journal/目录(二进制格式)。
清理策略
- 使用journalctl命令:可查看日志大小
journalctl --disk-usage,清理旧日志如sudo journalctl --vacuum-time=7d(保留最近7天日志)、sudo journalctl --vacuum-size=100M(限制日志大小为100MB)。
- 使用logrotate工具:系统自带,可自动轮转、压缩和删除日志。配置文件在
/etc/logrotate.conf和/etc/logrotate.d/目录下,可手动运行sudo logrotate -f /etc/logrotate.conf或通过crontab设置定时任务。
- 手动清理:谨慎使用,可删除特定日志文件如
sudo rm /var/log/syslog,或清空日志文件sudo > /var/log/syslog,但可能导致系统问题,建议提前备份。