Я пытаюсь написать простой скрипт, чтобы проверить, жив ли сайт, подождать 5 секунд ответа и запустить другой скрипт, если сайт не отвечает.
Для проверки сайта я использую следующую команду curl:
curl.exe -Isf https://www.yahoo.com/ | findstr /I /R "200 301"
для ожидания я использую команду «тайм-аут».
К сожалению, мне не удалось запустить его должным образом.
Привет Герхард, Спасибо за ответ. К сожалению, уровень ошибки не работает, потому что, когда условие истинно, я получаю HTTP / 1.1 200 OK (например), но когда условие не истинно, я не получаю ответа, если только я не использую -v (фото прилагается)
Моя цель - проверить, жив ли сайт и жив ли он >>> Выйти. В противном случае >>> запустите сценарий.
---- TRUE -----
curl.exe -Isf "https://www.yahoo.com/" | findstr / IR "200 301" HTTP / 1.1 200 ОК
---- НЕ ИСТИНА ---- Не верно
СПАСИБО, мне удалось чтобы создать его в PowerShell.