删除/创建 apache 错误日志 > 日志未更新

删除/创建 apache 错误日志 > 日志未更新

错误日志文件很大,所以我删除了它并再次创建它..但是现在错误日志没有记录/更新错误?

已经尝试重新启动 Apache,但问题仍然一样。

我记得我之前遇到过这种情况。不记得是怎么解决的了?

答案1

Apache 保持其日志文件打开,因此删除日志文件会导致 Apache 停止向其记录日志,因为旧的文件描述符现在指向已删除的 inode。

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

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

答案2

或者,您可能想要使用旋转日志限制 httpd 日志的大小/年龄。

相关内容