¿Por qué Apache se niega a escribir en los archivos de registro (los ErrorLog
/ CustomLog
unos) después de haber eliminado manualmente su contenido?
No volverá a escribir en esos archivos de registro hasta que reinicie Apache.
¿Por qué es este el caso? ¿Cómo puedo purgar de forma segura un archivo de registro sin tener que reiniciar Apache?
Tengo Apache 2.2.14 en Ubuntu 10.04.
logrotate
que envía una señal de recarga / reinicio adecuada a Apache (consulte la respuesta de Pedro a continuación). Nickgrim cubrió el "porqué" de los registros de detener - Apache sigue escribiendo a la edad i-nodo (que ya no está conectado al sistema de archivos en cualquier lugar se puede llegar a ella)