ubuntu

Ubuntu清理日志文件方法

小樊
45
2025-09-03 14:29:36
栏目: 智能运维

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

  1. 使用journalctl命令

    • 查看日志大小:journalctl --disk-usage
    • 按时间清理:sudo journalctl --vacuum-time=7d(保留最近7天日志)
    • 按大小清理:sudo journalctl --vacuum-size=100M(保留最近100MB日志)
    • 清理特定服务日志:sudo journalctl --vacuum-by-service=ssh.service
  2. 手动删除日志文件

    • 查看日志文件:ls -l /var/log
    • 删除特定文件:sudo rm /var/log/syslog(谨慎操作,避免删除系统关键日志)
    • 清空所有日志(高风险):sudo rm -rf /var/log/*
  3. 使用logrotate工具(推荐自动管理)

    • 查看配置:cat /etc/logrotate.confcat /etc/logrotate.d/rsyslog
    • 手动触发轮转:sudo logrotate -f /etc/logrotate.conf
    • 编辑配置(如保留7天日志):
      sudo nano /etc/logrotate.d/rsyslog  
      # 修改为:/var/log/syslog { rotate 7 daily compress missingok notifempty }  
      

注意事项

0
看了该问题的人还看了