PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wann fängt logrotate mit Komprimieren an?


Gast
2008-01-05, 02:31:24
Vor oder nach der postrotate section?

Beispiel:
/var/log/logfile {
compress
rotate 31
daily
postrotate
/usr/local/bin/foobar
endscript
}

Wenn das postrotate-Script ausgeführt wird, ist das rotierte logfile dann schon komprimiert oder erst hinterher?

Gast
2008-01-06, 01:42:58
ich beantworte mal mich selbst ...


Wenn das postrotate-Script ausgeführt wird, ist das rotierte logfile dann schon komprimiert oder erst hinterher?
erst hinterher, d.h. erst wird erst zum schluss, nach postrotate, komprimiert.
ist aber delaycompress gesetzt, so wird das unkomprimierte rotierte logfile vom vorigen mal (was ja nicht komprimiert wurde wegen delaycompress) zu beginn komprimiert. danach wie gehabt weiter mit dem aktuellen logfile.


p.s.
irgendwie widersprüchlich ... "post" und dann ist es noch nicht mal komprimiert. naja, in der man page steht ja auch "nachdem die Logdatei rotiert wurde" - die betonung liegt auf rotiert, was komprimiert offenbar nicht mit einschließt.