日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

check_ping.py

發布時間:2025/7/14 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 check_ping.py 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

#!/usr/bin/python #coding:utf-8 import multiprocessing import re import sys,os import commands import datetime def pinger(ip):cmd='ping -c 2 %s' % (ip.strip())ret = commands.getoutput(cmd)loss_re=re.compile(r"received, (.*) packet loss")packet_loss=loss_re.findall(ret)[0]rtt_re=re.compile(r"rtt min/avg/max/mdev = (.*) ")rtts=rtt_re.findall(ret)#rtt.split(["/"])rtt=rtts[0].split('/')rtt_min=rtt[0]rtt_avg=rtt[1]rtt_max=rtt[2]print "%s\t\t%s\t\t%s\t\t%s\t\t%s"%(ip,packet_loss,rtt_min,rtt_max,rtt_avg)if __name__ == "__main__":if not os.path.exists("hosts.txt") :print "\033[31mhosts.txt文件不存在,請重試\033[0m"sys.exit(1)now=datetime.datetime.now()file=open('hosts.txt','r')pool=multiprocessing.Pool(processes=4)result=[]print "########%s###########"%nowprint "IPADDRSS\t\t\tLOSS\t\tMIN\t\tMAX\t\tAVG"for i in file.readlines():if len(i)==1 or i.startswith("#"):continueresult.append(pool.apply_async(pinger,(i.strip(),))) pool.close() pool.join()

?

轉載于:https://my.oschina.net/yonghan/blog/779261

總結

以上是生活随笔為你收集整理的check_ping.py的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。