저는 처음으로 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의 도움 덕분입니다. 답변한 것으로 표시하세요.