溫馨提示×

Ubuntu清理日志文件技巧

小樊
44
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。

注意事項

  • 操作前建議備份重要日志:sudo cp /var/log/syslog /var/log/syslog.bak。
  • 避免刪除系統關鍵日志(如/var/log/auth.log),可能導致故障排查困難。
  • 定期清理(如每周一次)可結合cron定時任務實現自動化。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女