Apache可以,但是error.log-[mpm_prefork:notice]是什么?


32

我的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

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


“不时”是什么意思?每隔几周,几天,几小时,几分钟?
斯文

@SvW,间隔为20分钟。但是我目前正在使用服务器(以后重新启动服务器),所以这可能是原因
Maxim Koretskyi 2014年

请注意这一点,看是否是引起问题的原因。
斯文

@SvW,this什么?:)您是否忘记了链接?
Maxim Koretskyi 2014年

1
不,我只是假设你知道如何配置Apache和所看到的配置指令进行mpm_prefork
斯文

Answers:


40

该日志文件仅显示了一些Apache worker的启动/关闭。在您的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 warn到该行中LogLevel error。该日志记录的选项包括:trace1,debug,info,notice,warn,error,crit,alert,emerg。您可以使用所有这些选项来查找最喜欢的日志记录级别。

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


谢谢,但是我正在使用prefork MPM,所以没有线程。您是说新的子进程何时开始?
Maxim Koretskyi 2014年

1
可以将prefork模块配置为StartServers在启动时启动服务器进程,MaxClients如果服务器繁忙则自动生成进程并维护MaxSpareServers备用进程,因此您看到的日志条目可能是由于其他生成的进程导致的,如果服务器变得不那么忙。
斯文

谢谢,现在我明白了。我想知道为什么为什么在我发现错误之后将其视为错误error.log?顺便说一句,您是否知道两台服务器具有5个MaxClients和一台服务器具有10个MaxClients是否有区别?
Maxim Koretskyi 2014年

这是PHP代码的问题吗?它会影响我的Web应用程序或代码执行吗?
Neocortex 2014年

4
这些不是错误,它们只是信息通知。error.log的名称错误;其中的大部分内容仅供参考。
2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.