รายการ maxsize 100M เป็นตัวกระตุ้นการหมุน ไม่ใช่เพดานสดของไฟล์บันทึก Tinyproxy หาก logrotate ทำงานวันละครั้ง ไฟล์อาจโตเกิน 100 MB ก่อนการตรวจครั้งถัดไป

สำหรับ Tinyproxy ที่เขียนลง LogFile โดยตรง ให้รวมนโยบายเช่นนี้เข้ากับ stanza logrotate ที่มีอยู่:

daily
maxsize 100M
rotate 7
compress
delaycompress

รักษาเส้นทาง ความเป็นเจ้าของ สิทธิ์ create และการจัดการ postrotate เฉพาะบริการของ stanza ที่ติดตั้งไว้ ส่วนนี้ให้นโยบายการเก็บรักษา ไม่ใช่การเชื่อมต่อบริการทั้งหมด

จัดให้ logrotate ทำงานบ่อยขึ้นหากการตรวจรายวันทำให้ไฟล์โตมากเกินไป การทำงานแต่ละครั้งจะประเมินกฎ ไม่จำเป็นต้องหมุนเสมอ ด้วยการหมุนตามขนาด rotate 7 หมายถึงไฟล์ที่หมุนแล้วเจ็ดไฟล์ และอาจหมายถึงน้อยกว่าเจ็ดวัน

การเปิดใหม่ทำให้การหมุนสมบูรณ์

หลังจากไฟล์ถูกเปลี่ยนชื่อ Tinyproxy ต้องเปิดบันทึกใหม่ Tinyproxy ระบุ SIGUSR1 ว่าเป็นการโหลดการกำหนดค่าใหม่และการปิดและเปิดไฟล์บันทึกใหม่ รวมถึงโหลดการกำหนดค่าตัวกรองใหม่ด้วย ให้เก็บ helper ที่มากับแพ็กเกจซึ่งทำการที่ถูกต้องอยู่แล้ว แทนการเดาสัญญาณหรือตำแหน่งไฟล์ PID

การลบไฟล์ที่ใช้งานอยู่ไม่ได้ประสานการเปิดใหม่นั้น copytruncate หลีกเลี่ยงการเปลี่ยนชื่อแล้วเปิดใหม่ แต่มีช่วงเวลาที่บันทึกไว้ซึ่งข้อมูลอาจสูญหายระหว่างการคัดลอกและการตัดทอน

หากพร็อกซีส่งบันทึกไปยัง Syslog ให้ใช้การเก็บรักษาที่ระบบบันทึกผู้รับ แทนการเพิ่มกฎสำหรับไฟล์ที่ Tinyproxy ไม่ได้เขียน

บทความที่เกี่ยวข้อง