Tại sao Apache từ chối ghi vào các tệp nhật ký (cái ErrorLog
/ CustomLog
cái) sau khi tôi đã xóa thủ công nội dung của chúng?
Nó sẽ không ghi vào các tệp nhật ký đó cho đến khi tôi khởi động lại Apache.
Tại sao điều này là trường hợp? Làm cách nào tôi có thể xóa tệp nhật ký một cách an toàn mà không phải khởi động lại Apache?
Tôi có Apache 2.2.14 trên Ubuntu 10.04.
logrotate
gửi tín hiệu tải lại / khởi động lại thích hợp tới Apache (Xem câu trả lời của Pedro bên dưới). Nickgrim bảo vệ "tại sao" đằng sau nhật ký của bạn dừng lại - Apache vẫn đang ghi vào nút cũ (không còn kết nối với hệ thống tệp ở bất cứ nơi nào bạn có thể nhận được ở đó)