มีใครเคยมีปัญหาใด ๆ กับ logrotate ก่อนที่จะทำให้ไฟล์ล็อกหมุนแล้วกลับไปที่ขนาดเท่าเดิม แต่เดิม? นี่คือสิ่งที่ฉันค้นพบ:
สคริปต์ Logrotate:
/var/log/mylogfile.log { หมุน 7 ประจำวัน การบีบอัด olddir / log_archives missingok notifempty copytruncate }
Verbose Output ของ Logrotate:
คัดลอก /var/log/mylogfile.log ไปที่ /log_archives/mylogfile.log.1 truncating /var/log/mylogfile.log บันทึกการบีบอัดด้วย: / bin / gzip ลบ log เก่า /log_archives/mylogfile.log.8.gz
ไฟล์บันทึกหลังจากการตัดทอนเกิดขึ้น
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 ส่วนที่ 1 ส่วนที่ 1 0 ม.ค. 11 17:32 / วาร์จี / log/mylogfile.log
ตัวอักษรวินาทีต่อมา:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 ส่วนที่ 1 ส่วนที่ 1 3.5G 11 ม.ค. 17:32 /var/log/mylogfile.log
รุ่น RHEL:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES รีลีส 4 (อัพเดตล่าสุด 4)
เวอร์ชั่นของ Logrotate:
[root @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
หมายเหตุน้อย:
- ไม่สามารถเริ่มบริการได้ทันทีนั่นคือสาเหตุที่ฉันใช้ copytruncate
- บันทึกกำลังหมุนทุกคืนตาม
olddir
ไดเรกทอรีที่มีไฟล์บันทึกอยู่ในแต่ละคืน