python測試網路連通性
阿新 • • 發佈:2019-02-08
一、程式碼
#!/usr/bin/python # -*- coding: UTF-8 -*- """Document: network script, keep network always working, using python3""" import os import time PING_RESULT = 0 NETWORK_RESULT = 0 def DisableNetwork(): ''' disable network card ''' result = os.system(u"netsh interface set interface 乙太網 disable") if result == 1: print("disable network card failed") else: print("disable network card successfully") def ping(): ''' ping 主備網路 ''' result = os.system(u"ping 10.65.20.245") #result = os.system(u"ping www.baidu.com -n 3") if result == 0: print("A網正常") else: print("網路故障") return result if __name__ == '__main__': while True: PING_RESULT = ping() if PING_RESULT == 0: time.sleep(20) else: DisableNetwork() time.sleep(10)