@echo off
:loop
goto ck_server_status
goto loop
:ck_server_status
FOR /F "tokens=2" %%A IN ('curl -s -X GET -I https://soheemon.tistory.com/ --connect-timeout 5') DO (
IF "%%A" == "200" (
echo 서버가 출근했어요!!
) ELSE (
echo 서버가 잠시 쉬고있어요...
)
timeout /t 5 > NUL
goto loop
)
:quit
ping 이랑 비슷하게 서버가 올라와있는 상태/내려간 상태를 5초간격으로 보여줍니다.
* CURL 타임아웃은 5초, request간격 역시 5초
'Today I learned' 카테고리의 다른 글
더운여름 셸 스크립트와 함께 해요! 열대야로 잠들기 어려울때! 불면증엔 셸스크립트! (0) | 2020.08.25 |
---|---|
[bash script]더운여름 셸 스크립트와 함께 해요! (0) | 2020.08.24 |
서버가 올라왔는지 확인하는 window batch file (0) | 2020.08.14 |
2020 08 08 (0) | 2020.08.08 |
2020 8 3 (0) | 2020.08.03 |
댓글