Antworten:
Beide definieren, wie viele Protokolldateien Sie behalten möchten. Während rotatedie Anzahl der Dateien ausgenommen ist, maxagewird der Wert als Zeit analysiert. Wenn Sie das Protokoll also wöchentlich drehen, können Sie entweder rotate 2oder verwenden maxage 14. maxageBeachten Sie, dass alte Protokolldateien nach der angegebenen Zeit gelöscht werden. Wenn also keine neuen Protokolleinträge vorhanden sind, erstellt logrotate keine neuen Archive, aber die alten werden gelöscht, während rotieren dies nicht tut. Die beste Option ist, beide zu kombinieren:
weekly
rotate 4
maxage 60
Dadurch wird die Protokolldatei jede Woche gedreht und es werden nicht mehr als 4 Archive (ein Monat) vorhanden sein. Wenn die Dateien jedoch älter als 60 Tage sind, werden sie von logrotate entfernt.