Ist es möglich, die Optionen dateext und rotieren gleichzeitig zu verwenden?logrotate suffix: datetext + rotate
Config muss wie folgt aussehen:
/var/log/verybig.log {
monthly
size=100M
dateext
dateformat .%Y%m
rotate 5
create
missingok
compress
}
und ich muss erhalten:
/var/log/verybig.log
/var/log/verybig.log-201408.1.gz
/var/log/verybig.log-201408.2.gz
/var/log/verybig.log-201408.3.gz
/var/log/verybig.log-201408.4.gz
/var/log/verybig.log-201408.5.gz
/var/log/verybig.log-201409.1.gz
/var/log/verybig.log-201409.2.gz
/var/log/verybig.log-201409.3.gz
/var/log/verybig.log-201409.4.gz
/var/log/verybig.log-201409.5.gz
Aber jetzt mit dieser Konfiguration, logrotate Debug sagen Sie mir:
destination /var/log/verybig.201409.gz already exists, skipping rotation
Sehen Sie wie logrotate Ich kann nicht mehrere Suffix-Optionen bekommen, aber vielleicht bin ich einfach ein schlechter Man-Leser.
Verwendung von Tag-in-Datum-Format ist Workaround und ich werde nicht Format, das ich will.
Dies funktioniert, indem Sie dem Datum die Sekunden hinzufügen, um den Dateinamen eindeutig zu machen. Bis jetzt war es der einzige Weg, wie ich mehrere Drehungen pro Tag richtig arbeiten konnte. –