气流日志旋转

气流日志旋转

我即将第一次使用 logrotate,我浏览了手册页和一些网络指南。

我试图实现每周轮换并删除超过 7 天的日志(我只想保留 7 天的历史记录)。

我担心“maxage”是否不应设置为 8 天,因此我不会声明没有留下任何日志(日志即将每周轮换,但它被认为是 7 天前的,因此会被删除)的旋转)。

我的 logrotate 文件如下所示:

/var/log/airflow/*/*.log {
  # rotate log files weekly
  weekly
  # keep 1 week worth of backlogs
  rotate 1
  # remove rotated logs older than 7 days
  maxage 7
  missingok
}

答案1

正如 @Nasir 所说:“它说要删除超过 7 天的日志。在第八天,只有创建的第一个日志才会被删除,因为它将是唯一超过 7 天的日志。其余的日志将被删除”还不到 7 天,所以它们不会被删除”。

因此我的配置文件是正确的。

现在一切都清楚了,感谢@Nasir 的帮助。标记为已回答。

相关内容