본문 바로가기
Today I learned

서버가 올라왔는지 확인하는 window batch ver.2

by soheemon 2020. 8. 18.
@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초

 

댓글