實際項目中出現不明原因網絡斷開,為了精確斷開時間及原因,寫個腳本記錄下斷開的時間
其中
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()