我一直在试图find一个解决scheme这个星期现在..每个星期天早上当logrotate运行,我们的生产Apache HTTPD 2.4.6服务器死亡与以下错误:
[Sat Jul 29 13:26:26.337757 2017] [tile:error] [pid 25708:tid 139799897110496] (17)File exists: Failed to create shared memory segment on file /tmp/httpd_shm.25708 [Sat Jul 29 13:26:26.337775 2017] [:emerg] [pid 25708:tid 139799897110496] AH00020: Configuration Failed, exiting
以上是从我刚刚手动运行logrotate。 当我试图重新启动服务器后,我得到了另一个类似的错误,但与现在不同的PID ..在我重新启动logrotate之前,我看了Apache进程,他们还在另一个PID ..
[Sat Jul 29 13:26:55.401228 2017] [suexec:notice] [pid 25759:tid 140120731674592] AH01232: suEXEC mechanism enabled (wrapper: /opt/rh/httpd24/root/usr/sbin/suexec) [Sat Jul 29 13:26:55.480902 2017] [auth_digest:notice] [pid 25760:tid 140120731674592] AH01757: generating secret for digest authentication ... [Sat Jul 29 13:26:55.481123 2017] [tile:error] [pid 25760:tid 140120731674592] (17)File exists: Failed to create shared memory segment on file /tmp/httpd_shm.25760 [Sat Jul 29 13:26:55.481160 2017] [:emerg] [pid 25760:tid 140120731674592] AH00020: Configuration Failed, exiting
我试着改变logrotateconfiguration来运行启动,杀死,睡眠,而不是原来的重新加载,但没有区别。
当我们从mpm_prefork切换到mpm_worker时,就开始了。 但是,这个错误看起来好像是来自mod_tile模块,这个模块的configuration很长一段时间没有被触及。
这是CentOS 6