ทำไม Apache ไม่ยอมเขียนลงไฟล์บันทึก ( ErrorLog
/ / CustomLog
) หลังจากฉันลบเนื้อหาด้วยตนเอง
มันจะไม่เขียนไปยังไฟล์บันทึกเหล่านั้นอีกจนกว่าจะรีสตาร์ท Apache
ทำไมเป็นกรณีนี้ ฉันจะกำจัดไฟล์บันทึกอย่างปลอดภัยโดยไม่ต้องรีสตาร์ท Apache ได้อย่างไร
ฉันมี Apache 2.2.14 บน Ubuntu 10.04
logrotate
ที่ส่งสัญญาณการรีโหลด / รีสตาร์ทที่เหมาะสมไปยัง Apache (ดูคำตอบของ Pedro ด้านล่าง) Nickgrim กล่าวถึง "ทำไม" เบื้องหลังการหยุดบันทึกของคุณ - Apache ยังคงเขียนไปยังไอโหนดเก่า (ซึ่งไม่ได้เชื่อมต่อกับระบบไฟล์ทุกที่ที่คุณสามารถหาได้)