Apache2 在系统平稳重启后停止

Apache2 在系统平稳重启后停止

受影响的系统:Ubuntu 16.04,Ubuntu 18.04,而不是 14.04。

频率:大约24 - 36小时左右。

[Wed May 08 03:44:25.964597 2019] [mpm_prefork:notice] [pid 7670] AH00171: Graceful restart requested, doing restart
[Wed May 08 03:44:26.173977 2019] [mpm_prefork:notice] [pid 7670] AH00163: Apache/2.4.39 (Ubuntu) OpenSSL/1.1.1b configured -- resuming normal operations
[Wed May 08 03:44:26.173993 2019] [core:notice] [pid 7670] AH00094: Command line: '/usr/sbin/apache2'
[Wed May 08 03:49:04.001821 2019] [mpm_prefork:notice] [pid 7670] AH00171: Graceful restart requested, doing restart
[Wed May 08 03:49:04.210024 2019] [mpm_prefork:notice] [pid 7670] AH00163: Apache/2.4.39 (Ubuntu) OpenSSL/1.1.1b configured -- resuming normal operations
[Wed May 08 03:49:04.210039 2019] [core:notice] [pid 7670] AH00094: Command line: '/usr/sbin/apache2'
[Wed May 08 03:54:39.080243 2019] [mpm_prefork:notice] [pid 7670] AH00171: Graceful restart requested, doing restart
[Wed May 08 03:54:39.298743 2019] [mpm_prefork:notice] [pid 7670] AH00163: Apache/2.4.39 (Ubuntu) OpenSSL/1.1.1b configured -- resuming normal operations
[Wed May 08 03:54:39.298757 2019] [core:notice] [pid 7670] AH00094: Command line: '/usr/sbin/apache2'
[Wed May 08 03:59:17.197985 2019] [mpm_prefork:notice] [pid 7670] AH00171: Graceful restart requested, doing restart
[Wed May 08 03:59:17.447167 2019] [mpm_prefork:notice] [pid 7670] AH00163: Apache/2.4.39 (Ubuntu) OpenSSL/1.1.1b configured -- resuming normal operations
[Wed May 08 03:59:17.447182 2019] [core:notice] [pid 7670] AH00094: Command line: '/usr/sbin/apache2'
[Wed May 08 04:03:55.095152 2019] [mpm_prefork:notice] [pid 7670] AH00171: Graceful restart requested, doing restart

libgomp: could not create thread pool destructor.

apache 服务停止后需要手动重启。不知道为什么会涉及到libgomp...

2017-07-30:似乎与 Apache - PHP - ImageMagick 的组合有关

从 Apache-PHP 中删除 ImageMagick 并将其保留在 PHP-CLI 中可以解决问题。但这并没有解决...

答案1

看起来您每 5 分钟重启一次 Apache?有多少应用程序正在提供服务?有多少个活动连接?

启用服务器状态页面。它将允许您随时查看打开了多少个进程和连接。这对于调试非常有用。

不要每 5 分钟重新加载一次 Apache。当 Apache 必须为许多服务或许多连接提供服务时,多次重新加载会导致其不稳定。它会遇到共享内存、信号量等资源限制。

如果您尝试频繁地动态注册和配置(许多)应用程序,则必须放弃 Apache,而改用 haproxy 或 nginx。

看起来你可能正在运行 PHP 应用程序?使用 mod_php?

一定是 C 库中的一个错误,由 PHP 代码调用,由 mod_php 调用,在 Apache 中调用。

抛弃 mod_php,它是垃圾,使 Apache 不稳定,mod_python 和 mod_perl 也因同样的原因被弃用已久。如果您运行 PHP 应用程序,请使用 fastcgi 运行。

答案2

由此文章,问题似乎与 Imagick 的版本有关。更新到较新的版本,问题就会消失。

相关内容