dig 统计域名加速2

简介:
#!/bin/bash
#author   yeqing <492980936@qq.com>
#date     2015-07-19 10:26:28
function digThread(){
   yesNum=0
   noNum=0
   i=0
   data=''
   yesList=()
   noList=()
   date=`date +"%Y-%m-%d %H:%M"`
   while read url; do
     dig ${url}|egrep 'cloudglb.net|hacdn.net|hadns.net' > /dev/null 2>&1  
     if [ $? -eq 0 ]; then
        yesList[$i]=${url}
        yesNum=`expr ${yesNum} + 1`
     else
        noList[$i]=${url}
        noNum=`expr ${noNum} + 1`
     fi
     let i++
   done < url.txt 
   for noUrl in ${noList[*]};do
      data="('${date}','${noUrl}',0,${yesNum},${noNum}),${data}" 
   done
   for yesUrl in ${yesList[*]};do
      data="('${date}','${yesUrl}',1,${yesNum},${noNum}),${data}"
   done 
   mysql -h 192.168.1.5 -uroot -p"123456" -s -e "insert into test.fastglb(time,domain,flag,yes,no) values${data%,*}";
}
threadPid=()
for i in `seq 1`; do
   digThread $i &
   threadPid=("${threadPid[@]}" "$!")
done
while [ ${#threadPid[@]} -ne 0 ]; do
   for pidIdx in ${!threadPid[*]}; do
       pidVal=${threadPid[$pidIdx]}
       kill -s 0 $pidVal &>/dev/null || unset threadPid[$pidIdx]
   done
   threadPid=("${threadPid[@]}")
   sleep 1

done

本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1676120

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
安全 网络协议 对象存储
CDN 添加加速域名| 学习笔记
快速学习 CDN 添加加速域名。
379 0
CDN 添加加速域名| 学习笔记
|
缓存 监控 数据安全/隐私保护
CDN 加速域名的管理| 学习笔记
快速学习 CDN 加速域名的管理。
211 0
CDN 加速域名的管理| 学习笔记
|
负载均衡 Perl 域名解析
如何使用dig命令挖掘域名解析信息
命令行工具 dig 是用于解析域名和故障排查的一个利器。 从主要功能上来说,dig 和 nslookup 之间差异不大,但 dig 更像一个加强版的 nslookup,可以查询到一些由域名服务器管理的信息,这在排查某些问题的时候非常有用。
|
域名解析 缓存 网络协议
CDN加速域名绑定Host到源站测试方法
用户在使用阿里云CDN以后出现访问异常,在排查问题的时候,为了确认该问题是否跟源站有关,通常需要绕过CDN,直接去访问源站来对比CDN加速与未加速的访问效果。其中一种方法是更改域名解析记录,另外一种更简便的方法是直接本地Host绑定到源站去访问。本文介绍如何在不修改域名解析的情况下,将域名指向源站。
4628 0
CDN加速域名绑定Host到源站测试方法
|
域名解析 缓存 网络协议
【CDN常见问题】CDN加速域名绑定Host到源站测试方法
概述 用户在使用CDN以后出现访问异常,在排查问题的时候,为了确认该问题是否跟源站有关,通过需要绕过CDN,直接去访问源站来对比CDN加速与未加速的访问效果。其中一种方法是更改域名解析记录,另外一种更简便的方法是直接本地Host绑定到源站去访问。
2364 0
【CDN常见问题】CDN加速域名绑定Host到源站测试方法
如何在线生成自己的短网址,可自定义域名 可统计点击数
今天分享一个程序,这款程序不仅可以生自定义的短网址,还可以统计点击信息。
5612 0
|
对象存储 域名解析 网络协议
【建站知识】如何让我们的网站更快?如何开启全站阿里域名加速?
快速入门文档将帮助您快速开始使用全站加速服务。流程如下: 步骤一:开通服务 操作步骤 在阿里云官网 全站加速产品详情页 快速了解产品,点击立即开通。
2478 0
查看域名服务器命令: $ dig -t NS xvideos.com
$ dig -t NS xvideos.com ; DiG 9.8.3-P1 -t NS xvideos.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER
4718 0