ubuntu

ubuntu syslog清理技巧

小樊
58
2025-08-12 02:27:44
栏目: 智能运维

以下是Ubuntu系统清理syslog的常用技巧:

  1. 使用journalctl命令

    • 清理所有日志:sudo journalctl --vacuum-time=2weeks(保留2周内日志)
    • 限制日志大小:sudo journalctl --vacuum-size=500M(超过500MB删除旧日志)
  2. 手动清理日志文件

    • 清空文件内容:sudo truncate -s 0 /var/log/syslog
    • 删除旧日志文件:sudo rm /var/log/syslog.*(谨慎操作,建议先备份)
  3. 通过logrotate工具自动管理

    • 编辑配置文件:sudo nano /etc/logrotate.d/rsyslog,设置轮转策略(如保留7天、压缩旧日志)。
    • 示例配置:
      /var/log/syslog {
          daily
          rotate 7
          compress
          missingok
          create 0640 root adm
      }
      
  4. 设置定时任务(可选)

    • 使用cron定时执行清理脚本,例如每天凌晨清空日志:
      0 3 * * * sudo truncate -s 0 /var/log/syslog

注意:操作前建议备份重要日志,避免误删关键信息。

0
看了该问题的人还看了