脚本检测URL

[[email protected] shells]# cat check_saqz.sh

#!/bin/bash

#date=2014-09-06

#is to check the http status.if it is not OK ,restart the progress

restart_saqz ()

{

kill -9 `ps -elf | grep jboss-saqz |grep -v "grep jboss-saqz" | awk -F‘ ‘ ‘{print $4}‘ |tail -1`

rm -rf /usr/local/jboss/server/jboss-saqz/tmp/*

rm -rf /usr/local/jboss/server/jboss-saqz/work/*

chown -R jboss:jboss /usr/local/jboss/server/jboss-saqz/

/usr/local/jboss/bin/start-saqz.sh &

}

CODE=`curl -o /dev/null -s -m 10 --connect-timeout 10 -w %{http_code}  http://IP:8280`

if [ $CODE -eq 200 ];then

echo "`date +"%Y%m%d %H:%M"`the server is up">>/dev/null

else

echo "`date +"%Y%m%d %H:%M"` the server is DOWN" >>/tmp/down.log

restart_saqz

echo -e "`date +"%Y-%m-%d %H:%M"` \n app restart ok" | mail -s " IP   restart ok" 139.com邮箱 ,qq邮箱.com

fi

时间: 2024-10-28 14:23:48

脚本检测URL的相关文章

Python脚本检测一个url地址

说明: 检测URL地址,检测依据返回的url的code地址,返回不正常,则报警 #!/usr/bin/env  python #coding:utf-8 # #Author Summer # #Create date:2015-07-24 import smtplib import string import urllib import time def email():    HOST="smtp.163.com"    FROM="***********@163.com&

php 获取当前脚本的url的案例

关于用php 获取当前脚本的url很多朋友会说很简单,但是要获取很详细的就要经过多次判断. $PHP_TIME = time();$PHP_SELF = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['ORIG_PATH_INFO']);/**获取当前运行的脚本名: 刚开始看是不是有点乱呢. 咋没用i

windows下脚本检测tomcat是否启动,没有启动则启动

最近有个服务需要部署到windows server2003上面,机房没有windows ser的机器,没办法搞了个阿里云服务,购买的配置比较低, 不知道什么原因,tomcat启动后总是容易自动退出,搞了个脚本检测tomcat是否启动状态,没有启动则启动.然后放入定时任务每隔5分钟跑一次, 脚本如下: @echo offtitle Tomcat重啟脚本 ping -n 6 127.1 >nulwmic process where name="java.exe" get proces

检测URL地址是否有响应

今天突然出来了一个问题,URL地址调用导致程序卡死(原因是服务挂了,磁盘坏了) 然后想到了,再调用URL地址前先判断下地址是否有响应,这样不就可以解决问题了吗? C# 代码: /// <summary> /// 检测URL地址是否可以访问 /// </summary> /// <param name="Url">URL地址(以http://开头)</param> /// <returns>返回OK</returns>

关于如何用php 获取当前脚本的url

关于用php 获取当前脚本的url很多朋友会说很简单,但是要获取很详细的就要经过多次判断哦. $PHP_TIME = time();$PHP_SELF = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['ORIG_PATH_INFO']);/**获取当前运行的脚本名: 刚开始看是不是有点乱呢. 咋没用

linux脚本检测本机与指定IP段网络是否畅通

linux编写脚本检测本机链接指定IP段是否畅通,通过ping命令检测指定IP,检测命令执行结果,若为0表示畅通,若为1表示不通,以此判断网络是否畅通,但是指定机器禁用ping命令除外.代码如下: #!/bin/bash # for N in `seq 121 237` do ping -c1 192.168.10.$N &> /dev/null if [ $? -eq 0 ] then echo "192.168.10.$N is up." >> /mnt/

脚本检测mariadb主数据库可用性,实时切换到从数据库

编写shell脚本 检测主mysql服务可用性,不可用则修改/etc/hosts文件中的 ip与db服务器对应关系 #!/bin/bash#20180911#author by efoni DB_SERVER=(192.168.181.129 #master192.168.181.130 #slave )MARIADB_HOST="mariadb.fnqh"echo date +%Y-%m-%d-%H:%M:%S DB_IP=ping -c 2 $MYSQL_HOST|awk 'NR=

利用XMLHTTP检测URL及探测服务器信息

<html> <head> <title>利用XMLHTTP检测URL及探测服务器信息</title> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name="Generator" content="EditPlus"> <meta name="Author&

Python脚本检测网站链接是否存在

早就听说Python语言操作简单,果然名不虚传,短短几句,就实现了基本的功能. 要检测目标网站上是否存在指定的URL,其实过程很简单: 1.获得指定网站网页的HTML代码 2.在HTML代码中查找指定的URL 3.如果存在,OK:否则,Error 整个程序引用了两个lib库,urllib2和sgmllib. urllib2库主要定义了一些访问URL(基本通过HTTP)的函数与类. sgmllib库主要负责解析HTML代码. 1 import urllib2 2 from sgmllib impo