Airflow 로그 회전

Airflow 로그 회전

저는 처음으로 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일이 지난 로그를 삭제하라고 나와 있습니다. 8일째에는 생성된 첫 번째 로그만 삭제됩니다. 이는 7일이 지난 유일한 로그이기 때문입니다. 나머지 로그는 삭제됩니다. 삭제된 지 7일이 지나지 않았으므로 삭제되지 않습니다.

그래서 내 구성 파일이 정확합니다.

이제 모든 것이 명확해졌습니다. @Nasir의 도움 덕분입니다. 답변한 것으로 표시하세요.

관련 정보