ubuntu

Ubuntu清理日志文件技巧

小樊
47
2025-08-10 08:39:09
栏目: 智能运维

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

  1. 使用journalctl命令(推荐)

    • 查看日志占用空间:journalctl --disk-usage
    • 按时间清理:sudo journalctl --vacuum-time=1w(保留1周日志)。
    • 按大小清理:sudo journalctl --vacuum-size=500M(限制日志文件≤500MB)。
    • 清理特定服务日志:sudo journalctl --vacuum-by-service=ssh.service
  2. 使用logrotate工具(自动化管理)

    • 手动运行轮转:sudo logrotate -f /etc/logrotate.conf
    • 编辑配置文件(如/etc/logrotate.d/rsyslog)设置保留天数、压缩等规则,例如:
      /var/log/syslog {  
        daily  
        rotate 7  
        compress  
        missingok  
      }  
      ```。  
      
      
  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/oldfile.log

注意事项

0
看了该问题的人还看了