ubuntu

ubuntu系统日志过多怎么清理

小樊
35
2025-08-11 00:17:45
栏目: 智能运维

Ubuntu系统日志过多可通过以下方式清理:

  1. 使用journalctl命令

    • 清理旧日志(按时间):sudo journalctl --vacuum-time=7d(保留最近7天日志)。
    • 清理旧日志(按大小):sudo journalctl --vacuum-size=100M(限制日志总大小为100MB)。
  2. 手动删除日志文件

    • 清空特定日志文件:sudo truncate -s 0 /var/log/syslog(需确认文件是否可清空)。
    • 删除特定日志文件:sudo rm /var/log/auth.log(谨慎操作,避免删除关键日志)。
  3. 配置logrotate工具

    • 编辑配置文件(如/etc/logrotate.d/rsyslog),设置日志轮转策略,例如保留7天日志并压缩:
      /var/log/syslog {
          rotate 7
          daily
          compress
          missingok
          create 640 root adm
      }
      
    • 手动运行:sudo logrotate -f /etc/logrotate.conf

注意:清理前建议备份重要日志,避免误删影响系统诊断。

0
看了该问题的人还看了