我的 apache 出了问题,我在 VPS 上运行 Ubuntu 服务器 12.04。我有一个基本的 LAMP 堆栈,我的问题是,每隔几天 apache 就会停止运行,如果我查看我的博客,我就会注意到这一点。我以前没有遇到过这样的问题,我以前使用的是 apache 2.2,现在我使用的是 apache 2.4。
我已经重新安装了 apache,并且我认为一切都正常,但是现在它又发生了,我的网站瘫痪了,我不知道过了多久我才注意到 apache 已经停止了。
有什么建议可以帮助我解决这个问题吗?非常感谢
LAMP 信息:Apache 2.4.9 PHP 5.5.14 MySQL 5.5
答案1
快速而粗糙的解决方案可能是在 /etc/crontab 中添加一个字符串,例如每小时重新启动 apache。
*/5 * * * * /usr/sbin/service apache2 restart
这将每 5 分钟重新启动一次 apache。
但当然,我们想知道它停止的原因,对吧?只要您有 VPS,原因可能有很多。
您的提供商可能只是使用某种限制系统,杀死占用过多 CPU 或内存的进程。您确定要退出 apache 吗?sudo netstat -tanp
当 apache 停止时,您可以显示命令的结果吗?