Linux日志太大如何清理_logrotate配置技巧【指导】

admin 百科 14
正确做法是用logrotate实现安全轮转+自动清理,按大小触发(如size 100M)、保留14次归档、启用dateext和delaycompress,并配合journald.conf限制日志总量与保留时长。

Linux日志太大如何清理_logrotate配置技巧【指导】-第1张图片-佛山资讯网

Linux日志太大,直接删文件风险高、易中断服务,正确做法是用 logrotate 实现安全轮转+自动清理。它不删除当前日志,而是按规则归档、压缩、过期清除,兼顾可追溯性与磁盘空间。

确认 logrotate 已就位并了解默认行为

主流发行版(Ubuntu/CentOS/RHEL)都预装 logrotate。运行以下命令验证:

  • logrotate --version 查看版本
  • ls /etc/logrotate.conf /etc/logrotate.d/ 确认主配置和应用配置目录存在
  • cat /etc/cron.daily/logrotate 查看系统是否已通过 cron 每天自动执行(默认路径,多数系统启用)

注意:logrotate 默认读取 /etc/logrotate.conf,再自动包含 /etc/logrotate.d/ 下所有文件。无需手动启动服务,靠 cron 触发即可。

针对大日志快速生效的实用配置项

不要只依赖全局 weekly 或 rotate 4。对增长快的服务(如 Nginx 访问日志、自研应用日志),推荐按大小触发 + 保留合理天数:

标签: linux centos go nginx access ubuntu ai 2025

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~