批量检查多个网址是否正常(shell编程)

#!/bin/bash
#version 1.1
#by zengj
#using checking urls

. /etc/init.d/functions
 checkurl() {
     wget -o /dev/null -T 3 --tries 1 --spider $1 > /dev/null 2>&1
       if [ $? -eq 0 ]
         then
            action "this $1 is true" /bin/true
         else
            action "this $1 is bad" /bin/false
       fi
}
 wait() {
     for((i=0;i<3;i++))
      do
        if [ $i -eq 2 ]
         then
           echo "."
         else
           echo -n "."
           sleep 2
        fi
      done
}
  main(){
    array=(http://blog.oldboydu.com
           http://blog.etiantian.org
           http://oldboy.blog.51cto.com
           http://10.0.0.7
           http://www.baidu.com
)
    while(true)
    do
     echo "------this NO.$((++num)) checkurling------"
     for url in ${array[*]}
       do
         wait
         checkurl $url
       done
         sleep 10
      echo " "
    done
}
main

  

时间: 2024-10-06 04:28:04

批量检查多个网址是否正常(shell编程)的相关文章

【免费下载】全套最新 3.Shell编程 视频教程+教学资料+学习课件+源代码+软件开发工具

3.Shell编程视频教程 网盘地址: 链接:https://pan.baidu.com/s/1-M4wHTMaE8rxjroTTd-9qQ 提取码:qf52 加公众号 获取更多新教程 教程目录大纲 ./3.Shell编程 ├── 11 云计算-Linux系统管理-shell基础 │?? ├── 100 -云计算-Linux系统管理-shell基础-echo命令.avi │?? ├── 101 -云计算-Linux系统管理-shell基础-脚本执行方法.avi │?? ├── 102 -云计算-

企业Shell实战-批量检查多个网站地址是否正常

批量检查多个网站地址是否正常 要求:shell数组方法实现,检测策略尽量模拟用户访问思路 http://www.etiantian.org http://www.taobao.com http://oldboy.blog.51cto.com http://10.0.0.7 思路: 1.url列表作为数组 2.check_url 3.判断输出. 解答: 脚本如下: [[email protected] oldboy26]# cat ms6.sh  #!/bin/bash [ -f /etc/ini

php批量检查域名是否已注册并获取注册域名的注册公司

一个小任务,给了一个包含了几千条域名的Excel,检测是否已经注册,注册的话获取注册公司,并获取对应网站是否能正常打开,最终以Excel文件呈现. 1.起初,想到的就是读取域名,通过http调用 xinnet或者是万网的 whois查询接口查询,而后将页面结果正则匹配Registrant:,registrant organization:,registrant name:字段,获取该行:后边的内容.这样的结果就是很乱,很多注册公司不用这三个字段,没有一个统一的标准来判定是否注册及注册公司. 2.

Linux Shell编程讲解

Shell编程总结 Seq命令总结用法: 选项: -f, --format=格式使用printf 样式的浮点格式 -s, --separator=字符串使用指定字符串分隔数字(默认使用:\n) -w, --equal-width 在列前添加0 使得宽度相同实例 来自: http://man.linuxde.net/seq 1.横着打印数字 2.竖着打印数字: 3.用seq输出,交给bc命令计算 注:可以计算加减乘除,浮点数,进制转换 Echo命令用法总结: echo 选项列表 选项 描述 -n

老男孩新书Shell编程实战预定开始了-包邮包答疑

老男孩新书Shell编程实战预定开始了(扫图中二维码购买包邮定期包答疑),亲爱的伙伴们,让你们久等了.电脑用户猛戳 电脑购买链接 注意:包邮包3个月(2017春节后起算)Q群书籍内容答疑,等于白送书,还倒搭答疑服务. 如果觉得给力,请帮忙朋友圈.QQ群.空间转载! 活动优惠仅限本次活动,从其他渠道购买不享受此次的服务承诺. 定价 89元 基本信息 作者: 老男孩 丛书名: Linux/Unix技术丛书 出版社: 机械工业出版社 ISBN:9787111556077 上架时间:2017-1-6 出

shell编程脚本练习题

1.使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为: [[email protected] oldboy]# sh /server/scripts/oldboy.sh [[email protected] oldboy]# ls coaolvajcq_oldboy.html  qnvuxvicni_oldboy.html  vioesjmcbu_oldboy.html gmkhrancxh_oldboy.html  tmd

shell编程企业实战(试题)

1. 写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符 2. Shell实用案例:批量生成随机字符文件 3.请用至少两种方法实现! 将以上文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写. [[email protected] ~]# ll /oldboy/ total 0 -rw-r--r-- 1 root root 0 Jul 20 20:45 aebccciiaj_oldboy.HTML -rw-r--r-

合格linux运维人员必会的30道shell编程面试题及讲解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1632876 超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平. 课程牛不牛,不是看老师.课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊. http://edu.51cto.com/course/course_id-5257.html 企业合格的lin

shell编程19例

  本文所有题目来自于老男孩51cto博客,地址如下: http://oldboy.blog.51cto.com/2561410/1632876 转载请注明最原始出处.   本文中所有题目答案都是按我自己的思路整理的,并不代表最完美答案,适合新手学习参考.   目录: <a href="#_Toc420786634">1       监控mysql主从同步</a> <a href="#_Toc420786635">2