为了达到一个高可用的基于Apache的网站环境,在Apache由于种种原因自动停止运行之后,想立即恢复网站访问,这就需要有个工具实时监测Apache的运行状态并能够自动重启httpd服务,在网上查找了相关资料,改写了下面一个简单的监测和重启脚本:
原理:通过服务器本地访问自身Apache服务(与用户访问网站类似),如超过15s没有返回正常的220头代码信息,说明Apache服务已经停止运行了,则立即重启httpd服务。
脚本使用方法一:
1、在Linux服务器上执行vi编辑一个新脚本,并把下面脚本代码复制进去,然后退出并保存(需懂一些简单的linux命令,如不懂可留言求助站长)
代码如下 | 复制代码 |
[root@localhost /]# vi /opt/autorshttpd |
2、给脚本赋予可执行权限
代码如下 | 复制代码 |
[root@localhost /]# chmod 755 /opt/autorshttpd |
3、执行脚本
代码如下 | 复制代码 |
[root@localhost /]# sh /opt/autorshttpd & |
注:在这里sh命令后面我为什么要加个&符号呢?这是因为我们一般操作服务器都是远程SSH操作的,所以如果不加&符号,那关闭SSH远程界面,此进程也就随之结束了,加上&符号,即使关闭SSH远程也可以让程序在后台运行,别忘了用exit命令退出登陆后,再关闭SSH远程界面哦~
4、让脚本开机自动运行
代码如下 | 复制代码 |
[root@localhost /]# vi /etc/rc.local |
在最后面加上sh /opt/autorshttpd这一行即可。
方法二:
把下面程序保存
代码如下 | 复制代码 |
#!/bin/bash |
,上传到Linux服务器的/opt目录下,然后依次执行方法一中的2-4步骤即可。
创造与魔法 安卓版v1.0.0750
创造与魔法是一款开放世界手游,在游戏中玩家可探索这个奇妙的世
创造与魔法修改版 最新版v1.0.0750
创造与魔法无限点券版是款探索冒险游戏,该款游戏的操作还是蛮自
战争与文明官方版本 安卓版v1.7.16
战争与文明是一款由上海邮通科技有限公司开发的战争策略游戏,这
迷你世界0元领皮肤无限迷你币版 最新安卓版v1.43.0
迷你世界0元购买皮肤版是这款开放沙盒冒险建造游戏的特殊破解版
创造与魔法无限经验版 安卓版v1.0.0750
创造与魔法无限经验版是款可以改造环境,整个游戏的自由度还是蛮