删除/创buildApache错误日志>日志不更新

错误日志文件是相当大的,所以我删除它,并再次创build它..但现在错误日志不logging/错误更新?

试图重新分配Apache,但仍然是相同的..

我记得我前一阵子经历过了..不记得它是如何修复的?

Apache保持其日志文件处于打开状态,所以删除日志文件会阻止apachelogin到该文件,因为旧的文件描述符现在指向已删除的inode。

您应该旋转/删除/截断日志文件, 使用正确的所有权和权限重新创build它,然后发出apachectl gracefulapachectl graceful来重新加载。

或者,apache可以将错误logging到syslog; 这不会受到同样的限制。

或者,您可能想使用rotatelogs来约束您的httpd日志的大小/年龄。