Apache 正常,但是 error.log 中的 [mpm_prefork:notice] 是什么?

Apache 正常,但是 error.log 中的 [mpm_prefork:notice] 是什么?

我的 Apache 服务器运行正常,没有任何问题。它在重启时也不会发出任何警告。但是,如果我检查,error.log我可以看到以下几行不时重复出现:

[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down

他们说什么了?我该如何解决?

答案1

日志文件仅显示一些 Apache 工作进程的启动/关闭。在 Apache 配置中,您可以设置 Apache 可以使用多少个工作进程(又称线程)。在常规设置中,Apache 可以启动多次。特别是当您的服务器很忙时(例如,您的某个虚拟主机上有许多访问者),看到 20 个(或更多)Apache 进程正在运行并不奇怪。没什么可担心的,它们只是信息而已。

[mpm_prefork:notice] [pid 8817] AH00163:Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 已配置 - 恢复正常操作

这意味着在进程 ID 8817 下产生了一个新线程。

[core:notice] [pid 8817] AH00094:命令行:'/usr/sbin/apache2'

这只是一个通知,说明该/usr/sbin/apache2命令用于启动线程,因此没有向其传递任何特殊标志/选项。

[mpm_prefork:notice] [pid 8817] AH00169:捕获 SIGTERM,正在关闭

此行告诉您进程 ID 为 8817 的进程再次已关闭。

[已更新] 此日志由 调用/etc/apache2/apache2.conf,它具有指向您正在查看的日志文件的指令。要查看较少的日志,您可以编辑此行,使其apache2.conf LogLevel warnLogLevel error在出现导致服务器故障的错误时才记录。该日志的选项为:trace1、调试、信息、通知、警告、错误、暴击、警报、紧急。您可以使用所有这些选项来找到您最喜欢的日志记录级别。

要查看域名的日志,您可以在 conf 文件中找到,该文件包含域名主机的配置/etc/apache2/sites-available。即 yoursite.conf

相关内容