ubuntu

Ubuntu清理日志文件的技巧有哪些

小樊
49
2025-08-06 08:17:21
栏目: 智能运维

以下是Ubuntu清理日志文件的常用技巧:

  1. 使用journalctl命令
    • 查看日志占用空间:journalctl --disk-usage
    • 按时间清理:sudo journalctl --vacuum-time=1w(保留1周日志)。
    • 按大小清理:sudo journalctl --vacuum-size=500M(限制日志文件≤500MB)。
  2. 使用logrotate工具
    • 手动运行轮转:sudo logrotate -f /etc/logrotate.conf
    • 编辑配置文件(如/etc/logrotate.d/rsyslog)设置保留天数、压缩等规则。
  3. 手动清理(谨慎操作)
    • 清空特定文件:sudo truncate -s 0 /var/log/syslog
    • 批量清空.log文件:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
    • 删除文件(可能导致服务异常):sudo rm /var/log/xxx.log,删除前需确认文件是否重要。
  4. 注意事项
    • 操作前备份重要日志:sudo journalctl --vacuum-size=1G(示例备份)。
    • 避免误删系统关键日志(如/var/log/auth.log)。
    • 定期清理并监控磁盘空间。

0
看了该问题的人还看了