SMALL software engineering/shell1 서버 기동 후 간단한 health checker function #!/bin/bash WAIT_TIME=60 CHECK_API="/check" # 10초 기다렸다가 check api를 WAIT_TIME 내에서 초마다 체크 check_server() { local t=0 while [ ${t} -lt 10 ]; do sleep 1 echo -n "." ((t++)) done t=0 while [ ${t} -lt ${WAIT_TIME} ]; do sleep 1 echo -n "." local res_code res_code=$(curl -s -o /dev/null -w "%{http_code}" "http://localhost${CHECK_API}") if [ ${res_code} -eq 200 ]; then break fi if [ $? -eq 0 ]; then bre.. 2021. 1. 8. 이전 1 다음