Czy ktoś może wyjaśnić mi funkcję „rotate” i „maxage” w logrotacji, ponieważ jest to bardzo mylące.
rozważ użycie w moim skrypcie poniższych wartości:
rotate 30
maxage 30
Dziękuję Ci..
Oba określają, ile plików dziennika chcesz zachować. Z rotate
wyjątkiem liczby plików, parsuje maxage
jego wartość jako czas, więc jeśli obrócisz log co tydzień, możesz użyć rotate 2
albo maxage 14
. Pamiętaj, że maxage
usunie stare pliki dziennika po upływie określonego czasu, więc jeśli nie będzie żadnych nowych wpisów, logrotate nie utworzy nowych archiwów, ale usunie stare, a rotacja tego nie zrobi. Najlepszą opcją jest połączenie obu:
weekly
rotate 4
maxage 60
Spowoduje to obrócenie pliku dziennika co tydzień i nie będzie więcej niż 4 archiwa (jeden miesiąc). Ale jeśli pliki są starsze niż 60 dni, program Logrotate je usunie.