Apache , içeriğini el ile sildikten sonra neden günlük dosyalarına ( ErrorLog
/ CustomLog
olanları) yazmayı reddediyor ?
Apache yeniden başlatılıncaya kadar bu günlük dosyalarına yeniden yazılmaz.
Neden böyle? Bir günlük dosyasını Apache'yi yeniden başlatmak zorunda kalmadan nasıl güvenli bir şekilde temizleyebilirim?
Ubuntu 10.04'te Apache 2.2.14 var.
logrotate
Apache'ye uygun bir yeniden yükleme / yeniden başlatma sinyali gönderen bir şey kullanıyor olmalısınız (aşağıdaki Pedro'nun cevabına bakın). Nickgrim, günlüklerinizin durmasının arkasındaki "neden" i kapattı - Apache hala eski inode'a yazıyor (artık dosya sistemine artık erişebileceğiniz herhangi bir yerde bağlı değil)