码迷,mamicode.com
首页 > 其他好文 > 详细

dig 统计域名加速2

时间:2015-07-19 21:55:48      阅读:144      评论:0      收藏:0      [点我收藏+]

标签: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

本文出自 “技术屌丝” 博客,谢绝转载!

dig 统计域名加速2

标签:dig 统计域名加速2

原文地址:http://yeqing.blog.51cto.com/3159086/1676120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!