• 检查URL地址脚本


    方法一:

     1 [root@Centos-6 script]# vi check_url_01.sh
     2 
     3 #!/bin/sh
     4 #this script is created by nulige
     5 #check url add
     6 #version1.1
     7 . /etc/init.d/functions
     8 
     9 url_list=(
    10 http://www.baidu.com
    11 http://www.qq.com
    12 http://192.168.146.128
    13 )
    14 
    15 function wait()
    16 {
    17    echo -n '3秒后,执行该操作'18    for ((i=0; i<3; i++))
    19    do
    20    echo -n ".";sleep 1
    21 done
    22 echo
    23 }
    24 
    25 function check_url(){
    26   set -x
    27     wait
    28   set +x
    29     echo 'check url...'
    30     for ((i=0; i<${#url_list[*]}; i++))
    31     do
    32     #HTTP/1.1 200 OK
    33     judge=($(curl -I -s ${url_list[$i]}|head -1|tr "
    " "
    "))
    34     if [[ "${judge[1]}" == '200' && "${judge[2]}"=='OK' ]]
    35     then
    36     action "${url_list[$i]}" /bin/true
    37  else
    38     action "${url_list[$i]}" /bin/false
    39     fi
    40     done
    41     }
    42  check_url

    执行结果:

    1 [root@Centos-6 script]# sh check_url_01.sh 
    2 3秒后,执行该操作;...
    3 check url...
    4 http://www.baidu.com [确定]
    5 http://www.qq.com [确定]
    6 http://192.168.1.7 [确定]
  • 相关阅读:
    Python统计nginx日志域名下载量
    如何使用MySQL自动化备份脚本添加备份任务
    迁移数据库报错
    cobbler
    Zabbix添加nginx-php监控
    Zookeeper运维问题集锦
    Jira+Wiki配置手册
    Gitlab安装恢复手册
    Glusterfs配置手册
    k8s的认证-RBAC机制
  • 原文地址:https://www.cnblogs.com/nulige/p/6087647.html
Copyright © 2020-2023  润新知