Czy ktoś miał jakieś problemy z Logrotate, które spowodowały obrót pliku dziennika, a następnie powrót do tego samego rozmiaru, w jakim był pierwotnie? Oto moje ustalenia:
Skrypt Logrotate:
/var/log/mylogfile.log { obróć 7 codziennie Kompresja olddir / log_archives missingok notifempty copytruncate }
Pełne wyjście z Logrotate:
kopiowanie /var/log/mylogfile.log do /log_archives/mylogfile.log.1 obcinanie /var/log/mylogfile.log kompresowanie dziennika za pomocą: / bin / gzip usuwanie starego dziennika /log_archives/mylogfile.log.8.gz
Plik dziennika po obcięciu
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 część 1 część 1 0 11 stycznia 17:32 /var/log/mylogfile.log
Dosłownie kilka sekund później:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 3.5G 11 stycznia 17:32 /var/log/mylogfile.log
Wersja RHEL:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES wydanie 4 (Nahant Update 4)
Wersja Logrotate:
[root @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
Kilka uwag:
- Usługi nie można ponownie uruchomić w locie, dlatego używam copytruncate
- Dzienniki obracają się każdej nocy, zgodnie z
olddir
katalogiem, w którym znajdują się pliki dzienników z każdej nocy.