最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux系统实时监测Apache运行状态并自动重启httpd服务
时间:2022-11-14 22:07:59 编辑:袖梨 来源:一聚教程网
为了达到一个高可用的基于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步骤即可。
相关文章
- 《1号会员店》关闭自动续费方法 01-29
- 《排球少年:新的征程》社团每日福利领取方法 01-29
- 《椿之歌》新手风属性队伍推荐 01-29
- 《最终幻想14:水晶世界》小小阿托莫斯宠物获得方法 01-29
- 《燕云十六声》醉拳客打法攻略 01-29
- 《异人之下》全货币获取方法汇总 01-29