首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu服务器随机杀死Apache2 -我想我知道为什么

问Ubuntu服务器随机杀死Apache2 -我想我知道为什么
EN

Server Fault用户
提问于 2016-08-03 08:43:06
回答 1查看 156关注 0票数 0

几周甚至几个月后,我的Apache2服务器突然停止,无法重新启动,主要是因为证书上的密码。但我不想把它移走。

一开始我以为是洛格旋转造成的。但后来,我对它进行了更好的监控,并做了一些测试,但这不是原因。

我到处搜索日志,直到今天早上,它又坠毁了,我找到了这个:

error.log

代码语言:javascript
复制
[Wed Aug 03 06:34:41.322231 2016] [mpm_prefork:notice] [pid 2726] AH00169: caught SIGTERM, shutting down
[Wed Aug 03 06:34:42.301179 2016] [ssl:info] [pid 18371] AH02200: Loading certificate & private key of SSL-aware server 'aa.bb.cc:443'

syslog

代码语言:javascript
复制
Aug  3 06:34:40 myserver php5-common: php5_invoke pdo: already enabled for apache2 SAPI
Aug  3 06:34:40 myserver php5-common: php5_invoke pdo: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-common: php5_invoke opcache: already enabled for apache2 SAPI
Aug  3 06:34:40 myserver php5-common: php5_invoke opcache: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke opcache: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke pdo_pgsql: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke json: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke pdo: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke pgsql: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-cli: php5_invoke readline: already enabled for cli SAPI
Aug  3 06:34:40 myserver php5-readline: php5_invoke readline: already enabled for apache2 SAPI
Aug  3 06:34:40 myserver php5-readline: php5_invoke readline: already enabled for cli SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke opcache: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke pdo_pgsql: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke json: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke pdo: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke pgsql: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: php5_invoke readline: already enabled for apache2 SAPI
Aug  3 06:34:41 myserver libapache2-mod-php5: apache2_invoke php5: already enabled
Aug  3 06:34:42 myserver apache2: No way to ask user for passphrase

alternatives.log.1

代码语言:javascript
复制
update-alternatives 2016-08-03 06:34:40: run with --install /usr/bin/php php /usr/bin/php5 50 --slave /usr/share/man/man1/php.1.gz php.1.gz /usr/share/man/man1/php5.1.gz

我想我终于找到了为什么我的服务器突然停止工作。但我不知道更新-替代方案是什么,我从来没有听说过它,并将需要建议如何移动,以解决我的问题。它既可以更新php,也可以在6.34 AM停止运行该程序,或者完全停止运行。

任何建议都是非常感谢的!

编辑:最好的答案(而且只有一个)标记为接受,因为我发现我的系统正在安装更新,其中包括php。这使得系统既具有更新版本的php,又由于证书而不正确地关闭apache服务。我要证书上的密码,所以禁用

代码语言:javascript
复制
dpkg-reconfigure -plow unattended-upgrades

似乎解决了我的问题。但我不能确定..。如果有可能的话,就得等下一次了。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-08-03 09:16:24

参见man update-alternatives以获得替代系统

的说明。

这是在您的系统上运行的命令

更新-替代品-安装/usr/bin/php /usr/bin/ php 5 50 -从/usr/共享/man/man 1/ php.1.gz php.1.gz/usr/share/man/man 1/php5.1.gz

我不知道为什么,但我想知道您是否启用了自动更新。如果安装了新的php,则可能会执行此命令。

如果我是正确的,禁用自动更新应该可以解决您的问题。否则它很可能是个cron任务,但是我在我的Ubuntu系统上找不到任何看起来会这样做的东西。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/793552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档