pomelo php,Nginx 502 Bad Gateway 自动重启shell脚本
星期三, 2013-08-14 | Author:
LeeAuthor: Lee
Name: lee
Email: service@i5a6.com
Site: https://www.pomelolee.com/About: webgame网页,手机游戏服务端架构和开发者
| JAVA-and-J2EE, linux, php |
4,313 views
Nginx 502 Bad Gateway 自动重启shell脚本,启动 php 和重启nginx
新建 php文件 200_ok.php 文件(这个随便,内容也随便只要是想使用curl的访问方式)
echo "200";
?>
建立一个脚本 vi web_monitor.sh (里面还有重启tomcate 的指令,后来发现使用正常关闭shutdown 有文件后台进程相关,可以直接杀掉进程的方式 ps -ef|grep java)
内容如下:
#!/bin/bash
#author:Pomelo Lee
#website://www.pomelolee.com
CheckUrl="//www.pomelolee.com/200_ok.php"
STATUS_CODE=`curl -o /dev/null -m 10 --connect-timeout 10 -s -w %{http_code} $CheckUrl`
#echo "$CheckURL Status Code:\t$STATUS_CODE"
if [ "$STATUS_CODE" != "200" ]; then
/usr/local/webserver/php/sbin/php-fpm stop
sleep 1
/usr/local/webserver/php/sbin/php-fpm start
sleep 1
pkill -9 nginx
sleep 1
/usr/local/webserver/nginx/sbin/nginx
#sleep 1
#/usr/local/tomcat7/bin/shutdown.sh
#sleep 2
#/usr/local/tomcat7/bin/startup.sh
fi
然后是设定权限:chmod 755 /root/web_monitor.sh
运行定时程序:crontab -e
输入以下内容每隔5分钟检测一次:*/5 * * * * /root/web_monitor.sh
~谢谢打赏~
赏
pomelo php,Nginx 502 Bad Gateway 自动重启shell脚本相关推荐
- Nginx 502 Bad Gateway 自动重启脚本
需要确保系统已安装curl,centos可以执行:yum install curl,debian/ubuntu可以执行:apt-get install curl 用WinSCP或vi有或nano在/r ...
- mysql命令面板数据更改_宝塔面板数据库自动停止解决办法,宝塔面板MySQL数据库自动重启shell脚本...
宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库,特别是有些程序比如wordpress的数据库查询次数尤为突出,wordpr ...
- bt面板mysql经常停止_宝塔面板数据库经常自动停止解决办法,自动重启shell脚本...
宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库,特别是有些程序比如wordpress的数据库查询次数尤为突出,wordpr ...
- 常见的Nginx 502 Bad Gateway解决办法
常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数 ...
- 服务器报错nginx 502 Bad Gateway的原因以及解决办法
网站页面出现502badgateway怎么办?今天我们来分析一下原因和解决办法. 一.nginx 502 Bad Gateway出现的原因: nginx出现502多数是属于后端的问题,后期就是PHP的 ...
- centOS7, nginx 502 bad gateway
本文探讨出现的原因是centOS7的selinux安全机制,会导致进程端口访问受限,从而nginx报错502 基于上文 nginx启动报错[emerg]bind xxx failed, permiss ...
- Nginx 502 bad gateway的解决方案
Nginx 502 bad gateway的解决方案 参考文章: (1)Nginx 502 bad gateway的解决方案 (2)https://www.cnblogs.com/etiao/p/49 ...
- 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway(亲测)
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...
- Nginx 502 Bad Gateway 错误的原因及解决方法
2019独角兽企业重金招聘Python工程师标准>>> 刚才在调试程序的时候,居然服务器502错误,昨天晚上也发生了,好像我没有做非常规的操作. 然后网上寻找了下答案, 把一些原因及 ...
最新文章
- Linux下Tomcat重新启动
- js 拉勾网效果_Node.js 中实践基于 Redis 的分布式锁实现
- C#_获取 SQL服务器列表
- 判断一个字符串是否全部不相同
- 「递归」第9集 | 我在腾讯做研究
- 数字信号处理基础知识之DFT、DTFT、DFS、FFT基本概念扫盲
- Stone Game, Why are you always there? HDU - 2999(sg定理)
- BB8球形机器人制作教程
- 油罐清洗抽吸系统设计
- mongoDb一对多之springboot demo
- 北理计算机优营会被鸽吗,被放鸽子以后~
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- 山东大学软件工程应用与实践——WeaselTSF(一)
- 什么是移动SEO?为什么移动搜索引擎优化很重要?
- medium_socnet靶场
- Android 11 无线充电动画、铃声及问题分析
- 和前司运维(张松)谈网络
- 出租车管理系统源码php,出租车管理系统((SSH+MYSQL+JSP))
- Java 重载与重写的区别
- 又寂寞又美好-四月物语
热门文章
- Synchronize读脏解决
- jQuery创建页面元素
- 福师计算机应用基础离线作业一答案,18秋福师《计算机应用基础》在线作业一答案...
- Kotlin 越来越牛逼了!学Java都我想转了!
- Java后台开发Tomcat添加https支持小程序开发过程
- Java提升篇——equals()方法和“==”运算符
- Eclipse启动项目时,删除workspaces无用的工作区间
- opensplice dds v6.3.2_信号发生器与DDS技术,如何攻克设计难关?
- 《R语言实战》第1章
- 使用SAX解析XML文件