Форум сайта python.su
0
r00tl3ssработает до того момента пока я не отключаю роутер)
Documents and Settings/adm/Рабочий стол/pytimer8.py”, line 18, in <module>
Documents and Settings/adm/Рабочий стол/pytimer8.py”, line 12, in pingerОфлайн
5
Небольшой косяк… Нужно поправить.
time.sleep()
time.sleep(60)
Отредактировано r00tl3ss (Апрель 17, 2016 21:10:15)
Офлайн
0
import pyping import time import subprocess def status(destination): return pyping.ping(destination).ret_code def pinger(destination, timeout1, timeout2): while True: count = 0 while status(destination): if count >= timeout2: subprocess.call(['shutdown.exe', '/s', '/f', '/t', '10']) time.sleep(60) # <- так? count += 1 print 'Destination ip {0} is availabel...'.format(destination) time.sleep(timeout1*60) if __name__ == '__main__': pinger(('192.168.1.1'), 20, 5)

Отредактировано studdef (Апрель 17, 2016 21:14:52)
Офлайн
5
studdef
Ну это уже вопросы к команде shutdown.exe.
Попробуй вручную выполнить из оболочки python.exe.
>>>import subprocess >>>subprocess.call(['shutdown.exe', '/s', '/f', '/t', '10'])
Отредактировано r00tl3ss (Апрель 17, 2016 21:16:34)
Офлайн
0
r00tl3ssНет, все работает, все отключается. Огромнейшее спасибо !!! сам бы не за что не написал)
studdefНу это уже вопросы к команде shutdown.exe.Попробуй вручную выполнить из оболочки python.exe.
Отредактировано studdef (Апрель 17, 2016 21:29:45)
Офлайн
5
studdef
import sys ... subprocess.call(['shutdown.exe', '/s', '/f', '/t', '10']) sys.exit()
Отредактировано r00tl3ss (Апрель 17, 2016 22:56:00)
Офлайн
0
r00tl3ssя изменил значение 20 на 1 минуту, ничего не изменилось. пинг ддосит меня)
studdef
Отредактировано studdef (Апрель 18, 2016 17:50:56)
Офлайн
61
Может пора уже погуглить?
Офлайн
0
ZerGпо дак_дак_гоуить
Может пора уже погуглить?
Офлайн