Помогите пожалуйста реализовать повторное выполнения команды через определенный промежуток времени. Другими словами что бы пинг проверялся каждые ~ 20 минут и проверял состояния хоста.
Если ответа нет, то пробывать еще 10 минут и отключать систему(windows)
Вот мой код. Буду очень благодарен, если объясните как эта можно сделать.
# 2.7.11
import pyping
import subprocess
import time
ip = pyping.ping('192.168.1.1')
while True:
if ip.ret_code == 0 :
print("client connect")
time.sleep(05)
else:
time = 10
subprocess.call(["shutdown.exe", "/s", "/f" ,"/t", str(time)])