自动重启故障信任大家都遇到过,缘由也有很多,跟系统,硬件或者外界因素都有关。最近服务器时不时出现Nginx 502 Bad Gateway,假如在电脑旁边还好,要是半夜或者出去了,怎么办?
没关系,写个脚本检测服务状态,觉察异样,自动重启。
自动重启脚本:
复制代码 代码如下:
$url = bill.info;
$cmd = /usr/local/php/sbin/php-fpm restart;
for($i = 0; $i 5; $i ++){
$exec = curl connect-timeout 3 -I $url 2/dev/null;
$res = shell_exec($exec);
if(stripos($res, 502 Bad Gateway) !== false){
shell_exec($cmd);
没关系,写个脚本检测服务状态,觉察异样,自动重启。
自动重启脚本:
复制代码 代码如下:
$url = bill.info;
$cmd = /usr/local/php/sbin/php-fpm restart;
for($i = 0; $i 5; $i ++){
$exec = curl connect-timeout 3 -I $url 2/dev/null;
$res = shell_exec($exec);
if(stripos($res, 502 Bad Gateway) !== false){
shell_exec($cmd);
exit();
}
}
原理就是用curl获取HTTP头,觉察502状态码就执行重启php-fpm的指令。
url和cmd根据实际状况改成自己的。然后放到crontab里一分钟执行一次。
复制代码 代码如下:
*/1 * * * * /usr/bin/php /root/crontab/nginx502.php
大功告成!
补充:电脑总是自动重启怎么办
脚本发生错误怎么办 1、右击"我的电脑',选择"属性'项。
2、在打开的系统属性窗口中选择"高级系统设置'项进入。
3、在打开的"系统属性'窗口中,切换至"高级'选择卡,然后点击"系统和故障恢复 设置'按钮。
4、在打开的窗口中取消勾选"自动重启启动'项并按确认即可。
5、当电脑在使用的过程中产生蓝屏时,我们就可以进入"系统日志'管理器中查看产生系统
}
}
原理就是用curl获取HTTP头,觉察502状态码就执行重启php-fpm的指令。
url和cmd根据实际状况改成自己的。然后放到crontab里一分钟执行一次。
复制代码 代码如下:
*/1 * * * * /usr/bin/php /root/crontab/nginx502.php
大功告成!
补充:电脑总是自动重启怎么办
脚本发生错误怎么办 1、右击"我的电脑',选择"属性'项。
2、在打开的系统属性窗口中选择"高级系统设置'项进入。
3、在打开的"系统属性'窗口中,切换至"高级'选择卡,然后点击"系统和故障恢复 设置'按钮。
4、在打开的窗口中取消勾选"自动重启启动'项并按确认即可。
5、当电脑在使用的过程中产生蓝屏时,我们就可以进入"系统日志'管理器中查看产生系统
失败的根源啦。打开"运行'对话框,输入指令"eventvwr.msc'即可查看日志信息,从中定位系统产生失败的缘由。
6、当然,我们也可以通过禁用某些开机项来尝试修复系统。打开"运行'对话框,输入指令"msconfig'进入"系统配置有用程序'界面,勾选"常规'选项卡下的"诊断启动'选项。
7、还有一种修复计算机蓝屏或重启故障的方法,就是在电脑启动时按"F8'进入系统故障菜单,从中选择"安全模式'进入或"最终一次正确的配置'项进入系统,将及有可能修复系统。
8、当然,假如以上方法均不能解决问题,那么建议您还是重新安装一下系统,毕竟安装系统所耗费的时间相对修复所用时间要少许多。一劳永逸之事才是王道。
相关阅读:电脑自动重启方法
方法一:
1、打开把握面板-管理工具-准备任务程序
2、创建基本任务,名称栏目,输入"定时重启',下一步;
3、在窗口里,有每天、每周、每月、一次各种选择,这里小诚选择一次,这次执行完就失效,您可以根据自己的状况进行选择哈,点击下一步;
4、设置重启的日期、时间点,下一步;
6、当然,我们也可以通过禁用某些开机项来尝试修复系统。打开"运行'对话框,输入指令"msconfig'进入"系统配置有用程序'界面,勾选"常规'选项卡下的"诊断启动'选项。
7、还有一种修复计算机蓝屏或重启故障的方法,就是在电脑启动时按"F8'进入系统故障菜单,从中选择"安全模式'进入或"最终一次正确的配置'项进入系统,将及有可能修复系统。
8、当然,假如以上方法均不能解决问题,那么建议您还是重新安装一下系统,毕竟安装系统所耗费的时间相对修复所用时间要少许多。一劳永逸之事才是王道。
相关阅读:电脑自动重启方法
方法一:
1、打开把握面板-管理工具-准备任务程序
2、创建基本任务,名称栏目,输入"定时重启',下一步;
3、在窗口里,有每天、每周、每月、一次各种选择,这里小诚选择一次,这次执行完就失效,您可以根据自己的状况进行选择哈,点击下一步;
4、设置重启的日期、时间点,下一步;
5、选择启动程序,下一步;
6、在打开页面里,点击浏览,到C;\Windows\,点击打开;
7、在添加参数栏目里输入"-r'(重启),进行下一步
8、点击完成,即可实现自动重启了
方法二:
网上搜寻个自动重启关机类软件,这比较多,简洁设置一下就可以了。
自动重启
6、在打开页面里,点击浏览,到C;\Windows\,点击打开;
7、在添加参数栏目里输入"-r'(重启),进行下一步
8、点击完成,即可实现自动重启了
方法二:
网上搜寻个自动重启关机类软件,这比较多,简洁设置一下就可以了。
自动重启
发布评论