Geek ที่สิ่งlogrotate
มีตัวอย่างเกี่ยวกับ copytruncate
จะคัดลอกและตัดทอนไฟล์บันทึกดั้งเดิม
ถ้าอย่างนั้นทำไมเราถึงควรใช้create
? ไฟล์บันทึกดั้งเดิมยังไม่ถูกลบ
/tmp/output.log {
size 1k
copytruncate
create
compress
compresscmd /bin/bzip2
compressext .bz2
rotate 4
maxage 100
}
คำถามอื่นคือการใช้maxage 100
คืออะไร? rotate 4
สั่งจะลบไฟล์บันทึกเก่าหลังจาก 4 หมุน
maxage 100
จะลบไฟล์ที่ถูกหมุนเมื่อมันมีอายุเกิน 100 วันและไฟล์ปัจจุบันถูกหมุน แม้ว่าจะมี4
ไฟล์ที่หมุนน้อยกว่าก็ตาม
man logrotate
ยังพูดอย่างนั้น: " copytruncate : [... ] เมื่อใช้ตัวเลือกนี้ตัวเลือกการสร้างจะไม่มีผลใด ๆ เนื่องจากไฟล์บันทึกเก่ายังคงอยู่"