服务器技术

 首页 > 服务器技术 > Linux > CentOS下使用shell脚本监控网站是否正常 - Linux操作

CentOS下使用shell脚本监控网站是否正常 - Linux操作

分享到:
【字体:
导读:
          最近买了个vps,上面放了一个网站,访问量一大老是无响应,就写了一个监控脚本,每分钟检测一次,如果无法访问就重启服务。1. 编写Shell脚本,保存到/opt/http_monitor#!/bin/bash #网站ur...

最近买了个vps,上面放了一个网站,访问量一大老是无响应,就写了一个监控脚本,每分钟检测一次,如果无法访问就重启服务。

1. 编写Shell脚本,保存到/opt/http_monitor
#!/bin/bash

#网站url地址
URL="http://www.xxx.com/"

#获取http响应代码
HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "${URL}"`
#echo $HTTP_CODE

#服务器能正常响应,应该返回200的代码
if [ $HTTP_CODE != 200 ];then
#重启服务
service httpd restart
fi

2. 增加到crontab,使用crontab -e命令添加新的任务:

Shell代码
#每分钟运行一次
*/1 * * * * /opt/http_monitor

3. 停掉服务,测试,cool!一分钟后自动启动了!可是中文乱码了,查了一下原来是没有加载系统变量,好办,在http_monitor中加入locale环境变量就可以了:

Shell代码

export LC_ALL=zh_CN.UTF-8
 
      上一篇:Ubuntu下LAMP开启PHP错误提示的方法 - Linux操作系统 下一篇:linux通过mysql的load_file来找apache网站首页目录 -
    分享到:
    linux通过mysql的load_file来找apache网...
     通过前提是有loadfile的权限啦。当然单引号自然是被转义了的,所以路径必须用十六进制或者ascii码编码了。  先通过:/etc/issue  来看系统版本(路径已经16进制写的): load_file(0x2F6574632F6973737565) 得到: Red Hat Enterprise Linux Server release 5.1 (Tikanga) Kernel    然后搜下这个版本的apache w...
    Ubuntu下LAMP开启PHP错误提示的方法 - Li...
    开启Ubuntu下lamp的php错误提示 Ubuntu下默认的lamp模式是没有php语法错误提示的,如果要开启,需要修改几个地方: 1. 打开php.ini文件。 这个文件在: /etc/php5/apache2 目录下,需要修改这个文件的权限才能写入。 sudo chmod 777 /etc/php5/apache2/php.ini   2. 搜索并修改下行,把Off值改成On display_errors ...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……