Adakah yang punya masalah dengan logrotate sebelum yang menyebabkan file log diputar dan kemudian kembali ke ukuran yang sama seperti aslinya? Inilah temuan saya:
Script Logrotate:
/var/log/mylogfile.log { putar 7 harian kompres olddir / log_archives missingok pemberitahuan copytruncate }
Output Verbose dari Logrotate:
menyalin /var/log/mylogfile.log ke /log_archives/mylogfile.log.1 truncating /var/log/mylogfile.log mengompresi log dengan: / bin / gzip menghapus log lama /log_archives/mylogfile.log.8.gz
Log file setelah terpotong terjadi
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 0 Jan 11 17:32 /var/log/mylogfile.log
Beberapa detik kemudian:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 3.5G 11 Jan 17:32 /var/log/mylogfile.log
Versi RHEL:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES rilis 4 (Pembaruan Nahant 4)
Versi Logrotate:
[root @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
Beberapa Catatan:
- Layanan tidak dapat dimulai kembali dengan cepat, jadi itu sebabnya saya menggunakan copytruncate
- Log diputar setiap malam, menurut
olddir
direktori memiliki file log di dalamnya dari setiap malam.