URL检测脚本

1、URL检测脚本

[[email protected] scripts]# vi check_url.sh 
[[email protected] scripts]# cat check_url.sh 
#!/bin/sh
. /etc/init.d/functions
function usage(){
    echo $"usage:$0 url"
    exit 1
}
function check_url(){
    wget --spider -q -o /dev/null --tries=1 -T 5 $1
    if [ $? -eq 0 ]
      then
        action "$1 is yes." /bin/true
    else
        action "$1 is no."  /bin/false
    fi
}
function main(){
    if [ $# -ne 1 ]
      then
        usage
    fi
    check_url $1
}
main $*

2、测试脚本

[[email protected] scripts]# sh check_url www.baidu.com
www.baidu.com is yes.                                      [  OK  ]
[[email protected] scripts]# sh check_url www.12424kjlkjsdfliuwrt.com
www.12424kjlkjsdfliuwrt.com is no.                         [FAILED]

3、自已可以设置crontab和报警邮箱

时间: 2024-11-10 08:35:06

URL检测脚本的相关文章

企业级URL检测脚本

1 #!/bin/bash 2 #检查web url 是否正常 3 4 . /etc/init.d/functions #引用系统函数库 5 6 #判断传参个数是否为一个 7 function usage(){ 8 echo $"usage:$0 url" 9 exit 1 10 } 11 12 #检查url函数 ,利用wget访问测试 13 function check_url(){ 14 wget --spider -q -O /dev/null --tries=1 -T 5 $1

python 写的一个url检测脚本,转成exe定时执行

#python2.7下编写.使用python abc.py py2exe 转成exe#所以需要安装py2exe包#filename:webmonitor.py import osimport sysimport pycurlimport StringIOimport jsonimport timeimport smtplibimport ConfigParserfrom email.mime.text import MIMETextfrom email.header import Header#

完整的用户代理字符串检测脚本

完整的用户代理字符串检测脚本,包括引擎.脚本.平台.Windows操作系统.移动设备和游戏系统. 1 var client = function(){ 2 3 //呈现引擎 4 var engine ={ 5 ie: 0, 6 gecko: 0; 7 webkit: 0; 8 khtml: 0; 9 opera: 0; 10 11 //完整的版本号 12 ver: null 13 }; 14 15 //浏览器 16 var browser = { 17 //主要浏览器 18 ie: 0, 19

lvs的健康检测脚本

lvs的健康检测脚本 写得不怎么样,基本实现吧,因为基本不会用到,有时间再改进了,嘻嘻 1 #!/bin/bash 2 3 rs=('192.168.61.130' '192.168.61.132') 4 vip="192.168.61.100" 5 dip="192.168.61.131" 6 checkcount=1 7 checkloop=4 8 i=1 9 10 11 while [ $i -lt 2 ];do 12     #sorry server检测,

LVS自动化添加及删除ipvsadm和后端服务器健康状态检测脚本

  LVS director 负载均衡器增加IPVSADM脚本 #vim director.sh #!/bin/bash #chkconfig: - 88 66 #description: this script to add lvs IP VIP=192.168.0.254 DIP=192.168.0.100 RIP1=192.168.0.101 RIP2=192.168.0.102 PORT=80 SCHELE=wrr LOCKFILE=/var/lock/subsys/ipvsadm ca

tomcat检测脚本

最近写了个简单的tomcat检测脚本.可以进行简单的进程和页面检测. #!/bin/bash # author:wangxingwei # date:2015/9/1 # fun:检测tomcat进程和页面是否正常 StartTomcat=/home/aspire/apps/tomcat/bin/startup.sh TomcatCache=/home/aspire/apps/tomcat/work TomcatCheckLog=/home/aspire/logs/check_tomcat_lo

LVS健康检测脚本分享

1.真实服务器健康状态检测 我们可以通过Shell脚本,实现对LVS后端的真实服务器开放服务的健康状态检测功能.当真实服务器服务出现问题,则自动将其从集群服务中移除,当真实服务器服务恢复,则自动将其加入到负载均衡集群服务中. 1.1 基于端口的健康检测 脚本思路: 通过扫描后端服务器的端口来判断真实服务器是否健康! 若端口开放则表示真实服务器健康,则将其加入到LVS集群中.若已存在集群中则不做任何操作. 若端口未开发则表示真实服务器故障,则将其从LVS集群中移除.若不存在则不做任何操作. She

一分钟教你快速建立起MySQL/Mariadb 主从状态检测脚本(shell)

脚本主要实现了网络检测和简单的主从状态检测,发现状态异常即发送邮件报警,在手机上安装一个易信可实现实时联动,及时获取服务器状态信息,脚本虽简单却实用. #!/bin/bash ##author:jerry_jiang mail_addr="[email protected]"br/>mail_addr2="[email protected]"ping 192.168.33.19 -c1 >/dev/nullsping1=echo $?ping 192.1

JavaScript用户代理字符串检测脚本

以下是完整的用户代理字符串检测脚本,包括检测呈现引擎.平台.Windows操作系统.移动设备和游戏系统.(该代码来自<JavaScript高级程序设计3>) var client = function(){ //呈现引擎 var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //完整的版本号 ver: null }; //浏览器 var browser = { //主要浏览器 ie: 0, firefox: 0, safa