argnist
28-03-2010, 22:00
Из-за апериодических разрывов соединения по вероятной причине "скрутка кабеля неизвестно где бьеться об стену" моя семерка теряет соединение.
Это выглядит так: в трее значок соединения приобретает желтый треугольник, при этом, естественно, инета нету.
Проблема решается путем отключения сетевого подключения и последующего его включения вновь.
Но я не всегда могу присутствовать в момент разрыва.
Потому прошу товарищей, помогавших в темах:
http://forum.oszone.net/thread-167189.html
http://forum.oszone.net/thread-159473.html
помочь мне в написании скрипта (без разницы в какой среде, лишь бы под семеркой корректно работало), который бы делал следующее:
1. каждые 60 секунд пускал пинг на узел
2. если пинг проходил нормально возвращался в режим ожидания до следующего периода проверки.
3. если возвращаются таймауты в количестве, пускай 10, то делал тоже что и я, то есть рестарт сетевого подключения.
Естественно, хочется, чтоб был невидимым.
З.Ы. Опционально, чтоб 4 шагом было добавление записи о событии, если все-таки перезапуск соединения потребовался бы в текстовый файл, то есть ведение лога разрывов.
Это выглядит так: в трее значок соединения приобретает желтый треугольник, при этом, естественно, инета нету.
Проблема решается путем отключения сетевого подключения и последующего его включения вновь.
Но я не всегда могу присутствовать в момент разрыва.
Потому прошу товарищей, помогавших в темах:
http://forum.oszone.net/thread-167189.html
http://forum.oszone.net/thread-159473.html
помочь мне в написании скрипта (без разницы в какой среде, лишь бы под семеркой корректно работало), который бы делал следующее:
1. каждые 60 секунд пускал пинг на узел
2. если пинг проходил нормально возвращался в режим ожидания до следующего периода проверки.
3. если возвращаются таймауты в количестве, пускай 10, то делал тоже что и я, то есть рестарт сетевого подключения.
Естественно, хочется, чтоб был невидимым.
З.Ы. Опционально, чтоб 4 шагом было добавление записи о событии, если все-таки перезапуск соединения потребовался бы в текстовый файл, то есть ведение лога разрывов.