检查URL地址脚本

方法一:

 1 [[email protected] 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 "\r" "\n"))
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 [[email protected] 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 [确定]
时间: 2024-10-15 08:56:11

检查URL地址脚本的相关文章

C#检查字符串是否是合法的HTTP URL地址的代码

在研发过程,把开发过程较好的一些内容片段记录起来,下面的内容是关于C#检查字符串是否是合法的HTTP URL地址的内容,应该是对各位有较大用处. protected string HTTPChecker(string Value) { { } return Value; 原文地址:https://www.cnblogs.com/tudou990/p/10294024.html

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&

zabbix增加手机端4个url地址的返回值

由同事提供4个需要监控的url地址 GET类型: http://10.15.24.61:809/UserCenterService.svc/getAccountInfo/563/9638 POST类型: http://10.15.24.61:809/ProductService/userInvestVarietyYjsList/4/0/563/1/9638/1.0 http://10.15.24.61:809/ProductService/userInvestVarietyYjsList/3/0

JS获取上一访问页面URL地址document.referrer实践2

一.JS获取前一个访问页面的URL地址document.referrer 要获取前一个访问页面的URL地址前后端语言都可以,例如PHP的是$_SERVER['HTTP_REFERER'],JavaScript的就是document.referrer. 我们平常开发,虽然和URL打交道也算比较频繁,但是,似乎很少使用document.referrer.我起初以为是兼容性不好,后来测试发现ie7都支持,那就奇怪了,为何document.referrer用的不多呢? 我想了一下,可能有下面几个原因:

web工程中URL地址的推荐写法

在Javaweb开发中,只要写URL地址,建议以“/”开头,也就是使用绝对路径的方式. “/”:如果是给服务器的,代表当前的web工程.给浏览器的,代表webapps目录 代表web工程 ①.ServletContext.getRealPath(String path)获取资源的绝对路径 ②.在服务器端forward到其他页面 1 /** 2 * 2.forward 3 * 客户端请求某个web资源,服务器跳转到另外一个web资源,这个forward也是给服务器用的, 4 * 那么这个"/&qu

使用PHP预定义变量得到url地址及相关参数

获取url地址栏参数多种方法:$_SERVER["SERVER_PORT"]//获取端口$_SERVER['HTTP_HOST']//获取域名或主机地址 如www.sina.com或者music.sina.com $_SERVER['SERVER_NAME']//获取域名或主机地址 注:只是主域名 如sina.com$_SERVER["REQUEST_URI"]//获取域名后的详细地址 如:/index.php?id=1 ...$_SERVER['PHP_SELF'

转载:web工程中URL地址的推荐写法

在JavaWeb开发中,只要是写URL地址,那么建议最好以"/"开头,也就是使用绝对路径的方式,那么这个"/"到底代表什么呢?可以用如下的方式来记忆"/":如果"/"是给服务器用的,则代表当前的web工程,如果"/"是给浏览器用的,则代表webapps目录. 1."/"代表当前web工程的常见应用场景 ①.ServletContext.getRealPath(String path)获取

nginx 配置web 虚拟目录 并且codeIgniter,thinkphp 重新url 地址

nginx 配置虚拟目录并且url 重写 server { #侦听80端口 listen 8090; #定义使用www.xx.com访问 server_name 127.0.0.1; #设定本虚拟主机的访问日志 access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /home/lxy/www/cs/; #定义服务器的默认网站根目录位置 #默认请求 location / { index inde

企业级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