ฉันจะแนะนำ logrotate สำหรับคนส่วนใหญ่เนื่องจากนั่นคือสิ่งที่จะหมุนบันทึกอื่น ๆ ทั้งหมด (KISS: Keep it Simple Stupid) Logrotate ไม่ได้รีสตาร์ท Apache ทั้งหมด แต่เพียงแค่ส่งสัญญาณที่บอกให้เปิดไฟล์บันทึกทั้งหมดและเริ่มต้นลูก ๆ อีกครั้ง สัญญาณนี้อาจเป็น SIGHUP ซึ่งเป็นสาเหตุให้เด็ก ๆ เริ่มต้นใหม่ทันที (ซึ่งจะขัดจังหวะการดาวน์โหลด) หรือ SIGUSR1 ซึ่งเป็นการรีสตาร์ทอย่างนุ่มนวล ด้วย SIGUSR1 คุณต้องชะลอการบันทึกจนกว่าคุณจะคิดว่าเด็กทุกคนจะต้องตาย ไม่ว่าจะด้วยวิธีใดคุณอาจต้องการวิเคราะห์บันทึกและกำหนดเวลาสำหรับช่วงเวลาที่มีการรับส่งข้อมูลน้อยที่สุดในวันหรือสัปดาห์
ดูเหมือนว่ามันจะเป็นทางออกที่มีประสิทธิภาพมากกว่า ข้อได้เปรียบที่สำคัญคือการที่มันจะช่วยให้คุณใช้ระบบการบันทึกจากส่วนกลางและโหลดเว็บเซิร์ฟเวอร์เอง คู่มือบอกว่า:
เช่นเดียวกับการบันทึกตามเงื่อนไขล็อกแบบ piped เป็นเครื่องมือที่ทรงพลังมาก แต่ไม่ควรใช้ในกรณีที่วิธีการแก้ปัญหาที่ง่ายกว่าเช่นการประมวลผลแบบออฟไลน์สามารถทำได้
ดังนั้นเห็นได้ชัดว่าไม่ใช้การเข้าสู่ระบบประปาถ้าคุณไม่ต้องการมัน ฉันเคยใช้การบันทึก piped ในอดีตเป็นวิธีแฮ็กในการกรองบันทึกและไม่มีปัญหา