最新下载
热门教程
- 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步骤即可。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22