1 / 1 / 0
Регистрация: 04.05.2015
Сообщений: 44
1

Проверка доступности интернет-узлов

15.03.2016, 00:16. Показов 14059. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет,Подскажите как организовать батник,что бы он проверял на доступность 2 интернет узла http://localhost:8080/opt/in/ и http://localhost:8080/opt/out?refresh=true ,если не доступны запускал команды:
Windows Batch file
1
2
3
call %1\updater\bin\RunDaemon.bat
call %1\transporter\bin\RunDaemon.bat
call %1\monitoring\bin\RunDaemon.bat
Потом снова проверял их доступность.Желательно чтоб не видно процесс батника.Можно скрипт
0
15.03.2016, 00:16
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2016, 00:16
Ответы с готовыми решениями:

Проверка доступности интернет-ресурса
Поэкспериментировал. Ввел в консоль: ping название_сайта/очень/длинный/адрес Ничего из этого не вышло. Работает только ping...

Проверка доступности порта
Добрый день,подскажите,как дописать батник.Батник проверяет доступность порта,если порт не доступен,он или перегружает порт или выключает и...

Проверка доступности ПК в сети в цикле
Добрый день, второй день ломаю голову над тем чтобы в цикле проверять доступность пк в сети, будьте добры посмотрите код и укажите на мои...

14
 Аватар для volodin661
6309 / 2151 / 337
Регистрация: 10.12.2013
Сообщений: 7,408
15.03.2016, 01:22 2
Windows Batch file
1
curl  h ttp://localhost:8080/opt/out?refresh=true
и смотришь, какой текст он(curl) возвращает в обоих случаях


умоляю, не спрашивайте меня, шо такое curl и где его взять.
0
1 / 1 / 0
Регистрация: 04.05.2015
Сообщений: 44
15.03.2016, 22:34  [ТС] 3
Пишет
"curl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
0
 Аватар для ZoOoO
225 / 210 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
15.03.2016, 23:17 4
А пингануть нельзя?А дальше взависимости от возврата ошибки.
0
1 / 1 / 0
Регистрация: 04.05.2015
Сообщений: 44
16.03.2016, 00:12  [ТС] 5
Поможет пинг
0
4338 / 2128 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
16.03.2016, 01:10 6
Цитата Сообщение от strelec64 Посмотреть сообщение
Поможет пинг
- приведите полную команду.

Добавлено через 4 минуты
Если этого достаточно:
Windows Batch file
1
ping -n 2 "http://localhost:8080/opt/in/" | find /i "TTL=" 2>nul >nul && echo Yes || echo No
.
0
 Аватар для ZoOoO
225 / 210 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
16.03.2016, 10:13 7
Там даже без find можно.
Windows Batch file
1
Ping xxxxxxx&&echo 1||echo 2
0
1 / 1 / 0
Регистрация: 04.05.2015
Сообщений: 44
16.03.2016, 22:46  [ТС] 8
команда ping не работает
0
 Аватар для volodin661
6309 / 2151 / 337
Регистрация: 10.12.2013
Сообщений: 7,408
17.03.2016, 16:09 9
несмотря на несуразность предложения
подсунуть команде ping URL-адрес,
как идея она неплоха,
я имею в виду, чтобы ping действительно умел
определять heartbeat-Ы разного рода -
и www-серверов и ftp-серверов и ssh-серверов ... etc,
опираясь на разобранный URL

давайте напишем петицию в спортлото IETF
0
1780 / 762 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
17.03.2016, 16:48 10
Цитата Сообщение от ZoOoO Посмотреть сообщение
Там даже без find можно.
Если требуется проверить работоспособность команды ping, то можно и без find.
Если требуется проверить выход в интернет, то вариант alpap самое то, т.к. ttl есть ответ на пинг из интернета.
0
 Аватар для volodin661
6309 / 2151 / 337
Регистрация: 10.12.2013
Сообщений: 7,408
17.03.2016, 17:23 11
Цитата Сообщение от sov44 Посмотреть сообщение
. ttl есть ответ на пинг из интернета.
да какой на фик пынг из интернета, когда ТС про localhost пишет
0
 Аватар для ZoOoO
225 / 210 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
18.03.2016, 14:01 12
Цитата Сообщение от sov44 Посмотреть сообщение
Если требуется проверить работоспособность команды ping, то можно и без find.
Если требуется проверить выход в интернет, то вариант alpap самое то, т.к. ttl есть ответ на пинг из интернета.
А мой не подходит что ли?=))
Windows Batch file
1
ping www.yandex.ru||echo net interneta
Добавлено через 3 минуты
Цитата Сообщение от strelec64 Посмотреть сообщение
на доступность 2 интернет узла

volodin661,
вот,что он пишет.
0
 Аватар для volodin661
6309 / 2151 / 337
Регистрация: 10.12.2013
Сообщений: 7,408
19.03.2016, 02:58 13
Цитата Сообщение от ZoOoO Посмотреть сообщение
volodin661,вот,что он пишет.
послушайте,
завязывайте уже со своим детским садом,
это технический форум,
поэтому изредка надо приходить в сознание и включать голову( ну или что там вместо неё )

что такое localhost можно посмотреть в википедии ( есть в интернете такой ресурс, ага )
( что такое curl там же )


8080 - классический порт для proxy,
то есть, что-то такое висит на порту 8080 вашего персонального компутера
и да, скорее всего, смотрит вторым концом в интернет,
но http://localhost:8080 - это локальный ресурс

проверить, что он возвращает, можно любым браузером 'на глазок',
либо программaми и программными инструментами
типа curl / wget / hta+vbscript->CreateObject("MSXML2.XMLHTTP.3.0")/ perl/ python etc
автоматизированно.
0
0 / 0 / 0
Регистрация: 24.03.2016
Сообщений: 11
24.03.2016, 10:36 14
Может поможет такой "шаблон":

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
:delay
 
::Пауза 10 секунд
sleep 60
 
::Проверка подключения к интернету
ping ya.ru > nul
 
::Если ошибка переход на метку (если нет подключения - спим)цикл
if ErrorLevel 1 goto delay
 
::Продолжение Вашего кода
sleep - консольная пауза
0
948 / 403 / 323
Регистрация: 12.07.2018
Сообщений: 534
10.07.2023, 23:43 15
XP. Указал ping.exe, т.к. ping вызывал много процессов cmd и find (в командах и БE3 find) до завершения скрипта вручную.
0
10.07.2023, 23:43
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2023, 23:43
Помогаю со студенческими работами здесь

Проверка доступности FTP-сервера
Здравствуйте. У меня есть 2 FTP сервера и батник для копирования файлов на один из них, но возникла потребность в проверке доступности...

Проверка доступности портов portqry
добрый день необходимо проверять доступность портов с помощью portqry. portqry -n ya.ru -p TCP -e 80 && (echo Доступен) ||...

Проверка доступности ip-адреса с отчетом по эл.почте
Приветствую Вас, уважаемые коллеги и участники форума. В общем, в этой теме решения найти так и не удалось, поэтому пишу здесь. ...

Проверка доступности обмена данными по FTP
Здравствуйте, подскажи пожалуйста код, для проверки доступности ftp(пинг не катит, так как сервер может быть в сети но ftp может...

Проверка доступности интернета и запуск VPN
добрый вечер. Нужна помощь знатоков. Ситуация такова. - на системном блоке подключен интернет по LAN кабелю, но иногда он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
C++ в 21 веке - Бьярне Страуструп
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения C++ продолжает оставаться одним из ключевых языков программирования, несмотря на свой солидный возраст - более 45 лет с момента создания. За это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru