Подскажите, как организовать функцию после выполнения команды ping и получения ответа? Если ответ не получен (функция не выполнена), то мы ждем 2 минуты и снова запускаем команду ping.
from tkinter import *
def test():
try:
except:
pass
root = Tk()
root.mainloop()
Я пытался пинговать так, но с пингом 192.168.1.1 (существующий адрес) - ping успешен, 192.168.1.2 (несуществующий адрес) - ping успешен, 192.168.2.1 (несуществующий адрес) - ping неудачен.
import os
hostname = "192.168.1.1"
response = os.system("ping -n 1 " + hostname)
if response == 0:
print ('is up!')
else:
print ('is down!')