본문 바로가기
Today I learned

서버가 올라왔는지 확인하는 window batch file

by soheemon 2020. 8. 14.

@echo off

:loop
goto ck_server_status
goto loop

:ck_server_status
FOR /F "tokens=2" %%A IN ('curl -s -X GET -I 서버URL --connect-timeout 5') DO (
  IF "%%A" == "200" (
      msg * "서버가 살아있당!!!"
      goto quit
  )
    timeout /t 5 > NUL
    goto loop
)

:quit

벼르고 벼르던것을 드디어 짜서 기분이 좋다 ㅎㅎ
status code가 200이 나올때까지 반복해서 호출하는 프로그램이다.
동작만 확인한거라.. 서버가 죽어있을땐 까만 화면만 떠있는데. 확인중이라는 문구를 넣으면 좋을것같다.

'Today I learned' 카테고리의 다른 글

[bash script]더운여름 셸 스크립트와 함께 해요!  (0) 2020.08.24
서버가 올라왔는지 확인하는 window batch ver.2  (0) 2020.08.18
2020 08 08  (0) 2020.08.08
2020 8 3  (0) 2020.08.03
2020 07 30  (0) 2020.07.30

댓글