私は初めてlogrotateを使いたいと思い、マニュアルページといくつかのWebガイドを見ました。
週間循環を実装し、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の助けのおかげです。回答済みとしてマークしてください。