#!/bin/bash
# check port
PORT=$1
for(( i=1; i<=5; i++))
do
        echo "正在第 $i 次检查服务状态，请稍等......"
        STATUS=`curl -I  -m  10  -o  /dev/null  -s  -w  %{http_code} http://localhost:$PORT/actuator/health`
        if [ "$STATUS" == "200" ];then
                echo "服务健康检查结果：端口 $PORT 服务启动正常"
                exit 0
        else
                echo "服务启动正在启动中......"
                echo "http_code: $STATUS"
        fi
        echo "5秒后再次检查服务，请稍候5s钟......"
        sleep 12
done
echo "端口 $PORT 服务运行异常！！请检查服务日志进一步确认错误并及时修改！！！"
exit 1
