![]() |
curl в цикл
День добрый, помогите сделать скриптик проверки доступности локального ресурса, у самого какая-то ерунда получается
Имеется такая команда Код:
curl -Is http://127.0.0.1:8081/digsign Код:
HTTP/1.1 200 OK Спасибо! |
mxm199, что такое «-Is»? Что значит «отвечает минут через 5-10»?
|
Вот наклепал такое чудо
Код:
@Echo Off Цитата Iska: Что значит «отвечает минут через 5-10» » В принципе это не важно, но за это время поднимается локальный сервер, может и не подняться Цитата:
получить информацию заголовка HTTP |
Цитата:
Код:
timeout /t 60 /nobreak https://www.vanheusden.com/httping/ Код:
httping --url http://127.0.0.1 --port 8081 --count 10 --interval 60 |
Цитата:
timeout, забыл я про него, только вечером вспомнил))) Всё же интересно как ограничить количество циклов? Может что-то с этой конструкцией while ... end while но как прикрутить не понятно Или можно как-то прицепиться к errorlevel, то есть если количество полученных errorlevel=1 достигло 10, то goto :eof ? |
так напридумывал
Код:
set /a x=0 |
mxm199, Не проверял, нету Вашей утилиты, если она выдаёт ErrorLevel, то
Код:
@Echo Off |
megaloman, curl не "Ваша", а штатная в современных Windows
|
Busla, и у неё реально самопальные параметры, отсутствующие в оригинальной версии?
По факту, там надо не только errorlevel смотреть, но и разбирать содержимое ответа при errorlevel = 0. Мне так кажется. |
Iska, каким местом они самопальные? Ровно те же, что и в современных дистрибутивах Linux:
Код:
-I, --head Show document info only Цитата:
|
Busla, я не знал, что их можно произвольно комбинировать.
Цитата:
|
Цитата:
|
Цитата:
А если серьёзно, то ОС тут не при чём: возможности разбора командной строки приложением зависят только от него самого. |
Цитата:
|
Цитата:
|
Powershell:
Код:
$status = curl ya.ru |select -expand statusdescription |
Цитата:
алиасы не для скриптов, а для упрощения интерактивного использования |
Время: 22:38. |
Время: 22:38.
© OSzone.net 2001-