python测试IP连接

今天公司新买了一台服务器,准备迁移服务,但是不知道这台服务器好像是在国外的,于是想测试下国内的通信情况如何,于是就写个简单的测试程序,看看通信效果如何,废话少说,直接上代码:

import os,datetime,time

def run():
    ip1 = "www.baidu.com"
    backinfo = os.system("ping -w 1 %s" % ip1)
    if backinfo != 0: 
        with open("app.txt", "a") as f:
            f.write(str(datetime.datetime.now()) + "--" + str(ip1) + "--" + str(backinfo) + "\n")
            f.close()


if __name__ == '__main__':
    while True:
        run()
        time.sleep(60)

PS:简单思路就是一直访问这个服务器ip,如果中间有通信不通畅的时候,就将其时间和返回值记录到日志中。

你可能感兴趣的:(python测试IP连接)