温馨提示×

centos系统如何回收错误日志

小樊
44
2025-08-20 21:12:45
栏目: 智能运维

CentOS系统回收错误日志常用方法如下:

  1. 使用journalctl命令(CentOS 7及以上)

    • 清理所有日志并保留最近100MB:journalctl --vacuum-size=100M
    • 清理2周前的日志:journalctl --vacuum-time=2weeks
    • 清空特定服务日志(如sshd):journalctl --vacuum-time=1d -u sshd
  2. 使用logrotate工具(自动轮转压缩)

    • 编辑配置文件/etc/logrotate.d/rsyslog,添加规则:
      /var/log/*.log { daily rotate 7 compress missingok notifempty }
    • 手动触发轮转:logrotate -f /etc/logrotate.conf
  3. 手动清理(谨慎操作)

    • 清空单个日志文件:truncate -s 0 /var/log/错误日志文件名
    • 删除指定时间前的日志(如30天前):
      find /var/log -type f -name "*.log" -mtime +30 -exec rm {} \;

注意:操作前建议备份重要日志,避免误删影响故障排查。

0