Hat jemand Probleme mit logrotate gehabt, die dazu geführt haben, dass eine Protokolldatei gedreht wurde und dann wieder die ursprüngliche Größe hatte? Hier sind meine Ergebnisse:
Logrotate-Skript:
/var/log/mylogfile.log { drehen 7 Täglich komprimieren olddir / log_archives Missingok notifempty copytruncate }}
Ausführliche Ausgabe von Logrotate:
Kopieren von /var/log/mylogfile.log nach /log_archives/mylogfile.log.1 Abschneiden von /var/log/mylogfile.log Protokoll komprimieren mit: / bin / gzip Entfernen des alten Protokolls /log_archives/mylogfile.log.8.gz
Protokolldatei nach dem Abschneiden passiert
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 Teil1 Teil1 0 11. Januar 17:32 /var/log/mylogfile.log
Buchstäblich Sekunden später:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 Teil1 Teil1 3.5G 11. Januar 17:32 /var/log/mylogfile.log
RHEL Version:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES Version 4 (Nahant Update 4)
Logrotate Version:
[root @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
Einige Anmerkungen:
- Der Dienst kann nicht sofort neu gestartet werden. Deshalb verwende ich copytruncate
- Die Protokolle werden jede Nacht gedreht, je
olddir
nachdem, in welchem Verzeichnis sich die Protokolldateien von jeder Nacht befinden.