ubuntu

Ubuntu清理日志文件的方法介绍

小樊
55
2025-09-15 15:10:02
栏目: 智能运维

Ubuntu清理日志文件常用方法如下:

  1. 使用journalctl命令

    • 清理所有日志,保留最近100MB:sudo journalctl --vacuum-size=100M
    • 清理特定时间前的日志(如2周前):sudo journalctl --vacuum-time=2weeks
    • 查看日志占用空间:journalctl --disk-usage
  2. 手动删除日志文件

    • 查看日志文件列表:ls -l /var/log
    • 删除特定文件(如syslog):sudo rm /var/log/syslog
    • 清空文件内容(不删除文件):sudo > /var/log/syslog
    • 注意:避免删除系统关键日志(如内核日志),可能导致系统异常。
  3. 使用logrotate工具

    • 自动轮转、压缩旧日志,默认配置在/etc/logrotate.conf/etc/logrotate.d/目录下。
    • 手动触发轮转:sudo logrotate -f /etc/logrotate.conf
    • 示例配置(保留7天日志并压缩):
      /var/log/syslog {  
          daily  
          rotate 7  
          compress  
          missingok  
          notifempty  
      }  
      

提示:清理前建议备份重要日志,定期维护可避免磁盘空间不足。

0
看了该问题的人还看了