Как периодически делать проверку на наличие Интернета?

Просто демонстрации как работают те или иные действия или события
felixtreem
Пассажир
Сообщения: 7
Зарегистрирован: Сб июн 04, 2011 4:30 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение felixtreem » Вт май 15, 2012 9:54 am

Помогите написать такой скрипт:

ping ya.ru
если ок, завершить задачу,
если нет, повторить 10 раз ping ya.ru с промежутком в 10 сек, если в промежутках ок, завершить задачу, если все 10 раз пинга нет, послать пк в перезагрузку.

romanych-88
Пассажир
Сообщения: 3
Зарегистрирован: Чт ноя 22, 2012 9:02 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение romanych-88 » Чт ноя 22, 2012 9:39 pm

Доброго всем времени суток!
Помогите пожалуйста со следующей задачей:
Пользую интернет асинхронный, провайдера SatGate, через Slonax 3G. С помошью XStarter переподключаю через определенное время соединение, чтобы скорость закачки была более-менее нормальной.
Вот как тут описано:
http://www.sky-fishing.ru/index.php?topic=107.0
Все бы хорошо, но есть одна существенная неприятность.
Иногда, даже можно сказать, часто, при переподключении не идет никакой трафик, хотя соединение установлено. Таким образом выходит, что интернет заработает лишь при следующем перезапуске Slonax, а будет это лишь через полчаса, к примеру...
Поэтому хочу доработать задачу следующим образом:
1. при достижении заданного таймаута задача завершает работу Slonax
2. обрывает наземное интернет подключение
3. запускает Slonax
4. ждет 30 сек.(время минимально необходимое для установки связи с интернет провайдером)
5. пингует любой сайт
6. при отсутствии соединения запускает задачу заново; при нормальном же пинге идет на пункт 4.
Так как в программе этой абсолютный чайник, прошу Вас помочь разобраться.
Заранее спасибо всем!

felixtreem
Пассажир
Сообщения: 7
Зарегистрирован: Сб июн 04, 2011 4:30 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение felixtreem » Пт ноя 23, 2012 11:39 am

вы видите ответ на мой вопрос? нет! Разработчикам похер на проблемы с их прогой.. Советую сменить на что нибудь другое, не глючное и более понятное.

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как периодически делать проверку на наличие Интернета?

Сообщение markua » Сб ноя 24, 2012 1:33 am

Не умение написать простейший "скрипт" или разобраться с программой --- это не глючность или проблемы с прогой :shock: ;-)

К том же, Ваши "просьбы" никого не затронули ;-) , вот увидели бы эффект 8) - если бы добавили в конце, "того кто поможет , отблагодарю 5$ " :roll:

И увы Вы правы, единственный разработчик xStarter-а Alex , не в состоянии "тянуть на своих плечах" сей бесплатный продукт, да и за то что имеем(1.9.4.48) Ему огромная БЛАГОДАРНОСТЬ!!!

romanych-88
Пассажир
Сообщения: 3
Зарегистрирован: Чт ноя 22, 2012 9:02 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение romanych-88 » Сб ноя 24, 2012 9:38 am

:) да без проблем, товарищи!
пять басков за этот скрипт не жалко:)
можно конечно, посидеть и самому полностью допетрить, но нада работать, а апосля уже не до того:(
вот мой мейл romanych-88@mail.ru пришлете файл задачи, кину деньгу на WMZ :)

romanych-88
Пассажир
Сообщения: 3
Зарегистрирован: Чт ноя 22, 2012 9:02 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение romanych-88 » Вс ноя 25, 2012 3:43 am

Добрейший человек показал решение:)
http://www.sky-fishing.ru/index.php?topic=107.0

qbok
Пассажир
Сообщения: 3
Зарегистрирован: Пн дек 10, 2012 2:44 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение qbok » Чт дек 13, 2012 12:51 pm

Всем привет!
Подскажите, правильно ли я всё сделал?

Мне надо мониторить доступность сайта. Я сделал процедуру эхолокатора до сайта с отправкой писем по его доступности и не доступности. Сегодня, утром, после запуска стартера с моим сценарием вчера вечером, мне на почту упало около 2 000 сообщений... В общем, сижу, пинги посылаю, пинги не теряются, иногда только большое время выходит... но в это же время мне падает письмо - сайт не доступен.

Прошу посмотреть, в чем же у меня проблема...
Вложения
Проверка сайта web-lock.xstk
проверка доступности сайта
(11 КБ) 567 скачиваний

kassandra
Ас
Сообщения: 112
Зарегистрирован: Вт янв 26, 2010 1:09 pm
Благодарил (а): 0
Поблагодарили: 19 раз

Re: Как периодически делать проверку на наличие Интернета?

Сообщение kassandra » Чт дек 13, 2012 3:12 pm

qbok. Я думаю вся проблема в том, что вы установили цикл Wile с условием 1<=5, но ведь 1 всегда меньше 5 не так ли? :)
и цикл все время срабатывает, каждый раз отправляя письмо+ в задаче не стоит переключатель "Не запускать задачу, если она все еще работает"
Таким образом если сайт всего один раз стал недоступным и сработала ветка IF? цикл будет выполнятся бесконечно. Через 5 минут запустится вторая копия задачи, далее третья и так далее. Поэтому неудивительно если к концу дня на почту приходит такое количество писем.
P.S. Советую заглянуть в логи задачи. Там будет видно какая часть задачи работает не так как надо.
За это сообщение автора kassandra поблагодарил:
qbok (Чт дек 13, 2012 3:12 pm)
Рейтинг: 33.33%

qbok
Пассажир
Сообщения: 3
Зарегистрирован: Пн дек 10, 2012 2:44 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Как периодически делать проверку на наличие Интернета?

Сообщение qbok » Пт дек 14, 2012 9:19 am

kassandra писал(а):qbok. Я думаю вся проблема в том, что вы установили цикл Wile с условием 1<=5, но ведь 1 всегда меньше 5 не так ли? :)
Я слабо понимаю, что здесь поставить... может 3<=5?
"Не запускать задачу, если она все еще работает"
- тут галочку поставил :)

userdummy
Пассажир
Сообщения: 10
Зарегистрирован: Вт апр 15, 2014 3:09 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Как периодически делать проверку на наличие Интернета?

Сообщение userdummy » Сб сен 27, 2014 9:12 pm

Просмотрел весь форум, но так и не нашел вразумительного совета...
Задача согласуется с темой данной ветки. Речь пойдет только о первичном подключении к Инету с помощью xStarter.
Не секрет, что у провайдера могут быть проблемы с раздачей Инета (см. 1-й пост в данной ветке) :D
Напрашивается решение - "сваять" цикл типа While, где анализируется результат запуска проги rasdial.exe
Если результат не Success, то повторять процедуру запуска rasdial после паузы в 30 секунд скажем раз 10, после чего (равно как и при получении результата Success) попытки прекращать с выдачей в активное окно сообщения о крахе).
Вот только проблема: не могу понять синтаксис этого цикла в xStarterUI ?? :(

Ответить