2017-06-02 85 views
0

輸出最初是: 回覆自 回覆自 回覆 然後我會得到,當連接丟失時: 請求超時。 請求超時。 請求超時。 當它重新連接時,迴應是: 回覆從 回覆 回覆 然後我繼續打開一個telnet會話到我的系統並運行python代碼。 當我使用我們的工具,我得到下面這個錯誤: 高清片():如何創建連續ping的腳本?

tb_session.close_connection() 

conftest.py:38:


+0

也許我沒有清楚說明問題: 當響應是「回覆」時: \t斷言系統還沒有關閉。 (這可能需要4分鐘) 如果響應是「請求超時」。 \t斷言系統已重新啓動。 (這可能需要4分鐘) 當系統重新備份時,響應是「回覆來自」: 斷言系統具有備份。 經過兩次「回覆」後,中斷並轉到下一個命令。 – Ann

回答

0
import os 
import subprocess 
import re 

bFlag = True 
while bFlag == True: 
    a = subprocess.check_output('ping 127.0.0.1') 
    b = a.split('\n') 

    iReply = 0 
    for line in b: 
     print line 
     if re.search("Reply", line) == None: 
      pass 
     else: 
      iReply+=1 

    if iReply == 4: 
     print "Total replies are 4" 
    else: 
     print "Ping broken" 
     bFlag = False 
+0

添加了一個可以運行的小腳本,您可以更改ip並從外部獲取IP。 –