错误日志文件很大,所以我删除了它并再次创建它..但是现在错误日志没有记录/更新错误?
已经尝试重新启动 Apache,但问题仍然一样。
我记得我之前遇到过这种情况。不记得是怎么解决的了?
答案1
Apache 保持其日志文件打开,因此删除日志文件会导致 Apache 停止向其记录日志,因为旧的文件描述符现在指向已删除的 inode。
您应该旋转/删除/截断日志文件,然后重新创建它具有正确的所有权和权限,然后发出apachectl graceful
以重新加载。
或者,apache 可以将错误记录到 syslog;这不会受到同样的限制。
答案2
或者,您可能想要使用旋转日志限制 httpd 日志的大小/年龄。