产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] hhvm502问题解决方法,hhvm502自动重启脚本!

1027590325
铁牌会员
184.00 价值分

1027590325 发表于 2015-01-06 14:33:46
本帖最后由 1027590325 于 2015-1-6 23:17 编辑

自从AMH5.0出来后就一直在使用它的lnmh环境,很稳定的运行就是有一个问题,HHVM一运行久了就会因为内存耗尽而崩溃就出现502错误,这个问题可以说是很大的问题,在夜晚网站出现502错误而我们不知道,很有可能会被搜索引擎认为是此网站不可访问而被k,使用现在分享一个amh hhvm的502自动重启脚本把脚本里面的网址和环境名改成自己的
脚本具体代码如下:(把代码里面的网址和环境名改成自己的)
#!/bin/bash
# author: licess
# website: http://www.arvnet.com
CheckURL="http://www..arvnet.com"#把www.arvnet.com改成自己网站
STATUS_CODE=`curl -o /dev/null -m 10 --connect-timeout 10 -s -w %{http_code} $C$
#echo "$CheckURL Status Code:\t$STATUS_CODE"
if [ "$STATUS_CODE" = "502" ]; then
amh lnmh admin lnmh_stop_hhvm xxxx #把xxxx换成自己环境名称
amh lnmh admin lnmh_start_hhvm xxxx #把xxxx换成自己环境名称
fi
把上面的代码复制新建txt文件把名字改成502.sh也可以选择下载现成的
下载地址

下载这个脚本把脚本放在自己喜欢的路径再在ssh运行下面的代码
1chmod +x /路径/502.sh


然后用crontab 1分钟执行一次。
使用crontab -e打开crontab文件,使用:wq保存

1*/1 * * * * (/路径/502.sh >> /日志文件路径/502.log)


这样一来,就能够随时解决 502 Bad Geteway 的问题。
ps注意脚本里面的网址打开的页面不能使静态页面否则没效!!!


如脚本有错误还请大家发表意见!:)
2015-01-06 14:33:46 1

1027590325
铁牌会员
184.00 价值分

沙发:) 支持 支持 支持
  支持 (0分)  反对 (0分)
回复  2015-01-06 14:41:11 2

s7ooL
铝牌会员
252.00 价值分

看不懂啊,我的lnmh也是过几天就挂!:'(
  支持 (0分)  反对 (0分)
回复  2015-04-10 21:02:25 3

894587758
铝牌会员
311.84 价值分

文件不能下载 好像代码有个错误少一个 '
  支持 (0分)  反对 (0分)
回复  2015-06-19 08:57:33 4
 1  (总1页)
AMH社区列表
用户服务中心