实际项目中出现不明原因网络断开,为了精确断开时间及原因,写个脚本记录下断开的时间
其中
ping -c 1 192.168.1.252
-c 1表示一共执行一次
另 -i 5表示间隔5秒发送一次
import os
import datetime
import time
def network_test():
count = 0
while(True):
ret = os.system('ping -c 1 192.168.1.252')
if ret == 0:
time_re = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print("OK,%s" % time_re)
#return True
else:
time_re = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
with open('./log.txt','a') as f:
f.write('time:%s\n'%time_re)
print(time_re)
count += 1
if count > 20:
break
#return False
time.sleep(2)
int2 = 10
if __name__ == '__main__':
network_test()