ubuntu

Ubuntu清理日志文件的方法有哪些

小樊
43
2025-09-01 14:41:37
栏目: 智能运维

Ubuntu清理日志文件的方法主要有以下几种:

  1. 使用journalctl命令

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

    • 查看日志文件:ls -l /var/log
    • 删除特定文件(谨慎操作):sudo rm /var/log/文件名.log
    • 清空文件内容(保留文件):sudo > /var/log/文件名.log
  3. 使用logrotate工具

    • 手动触发日志轮转:sudo logrotate -f /etc/logrotate.conf
    • 配置规则(如保留7天、压缩):编辑/etc/logrotate.d/下对应服务的配置文件
  4. 自动清理脚本(可选)

    • 编写Shell脚本定期清理(如按大小或时间),并通过cron定时执行。

注意:删除系统关键日志可能影响故障排查,建议提前备份重要日志。

0
看了该问题的人还看了