ubuntu

ubuntu清理系统日志的技巧

小樊
56
2025-08-24 14:06:54
栏目: 智能运维

以下是Ubuntu清理系统日志的常用技巧:

  1. 使用journalctl命令

    • 清理所有日志,仅保留最近100MB:sudo journalctl --vacuum-size=100M
    • 清理两周前的日志:sudo journalctl --vacuum-time=2weeks
    • 清理特定服务日志(如SSH):sudo journalctl --vacuum-by-service=ssh.service
  2. 手动删除日志文件

    • 清空单个日志文件(如syslog):sudo truncate -s 0 /var/log/syslog
    • 删除特定日志文件(谨慎操作):sudo rm /var/log/auth.log
    • 注意:避免直接删除/var/log目录下所有文件,可能导致系统异常。
  3. 配置logrotate工具

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

提示:清理前建议备份重要日志,优先使用工具自动管理,避免误删关键信息。

0
看了该问题的人还看了