AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] hhvm502问题解决方法,hhvm502自动重启脚本! |
|
---|---|
1027590325 |
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注意脚本里面的网址打开的页面不能使静态页面否则没效!!! 如脚本有错误还请大家发表意见!:)
点赞,加油! (1分)
2015-01-06 14:33:46 1
|
1027590325 |
沙发:) 支持 支持 支持
回复
2015-01-06 14:41:11 2
|
s7ooL |
看不懂啊,我的lnmh也是过几天就挂!:'(
回复
2015-04-10 21:02:25 3
|
894587758 |
文件不能下载 好像代码有个错误少一个 '
回复
2015-06-19 08:57:33 4
|