Эх сурвалжийг харах

优化启动脚本,添加平台启动延时

kindring 2 жил өмнө
parent
commit
ab45a66f2b

+ 8 - 0
package/startDockerImage.sh

@@ -108,6 +108,7 @@ sleep 2
 if [ "$enable_sql" == "1" ];then
     echo "等待尝试修改数据库参数"
     isTrue=1
+    reConnect=0
     while [[ $isTrue == 1 ]]
     do
         # 尝试连接数据库
@@ -118,6 +119,11 @@ if [ "$enable_sql" == "1" ];then
             isTrue=0
         else
             echo "数据库连接失败,等待3秒后重试"
+            reConnect=$(($reConnect+1))
+            if(($reConnect>150));then
+                echo "数据库连接失败失败次数$reConnect,退出程序"
+                exit 1
+            fi
             sleep 3
         fi
     done
@@ -147,6 +153,7 @@ if [ "$enable_sql" == "1" ];then
     docker exec -it hfysql mysql \
       -uroot -p"hfy$sql_passwd" \
       -e "FLUSH PRIVILEGES;"
+     sleep 5
     if [ $? -ne 0 ]; then
       echo "run gb docker failed";
     fi
@@ -155,6 +162,7 @@ fi
 echo "开始启动国标平台"
 # 根据参数生成国标平台配置文件
 source ./gbRunning/createConfig.sh
+sleep 2
 echo "$gb_WebPort"
 echo "$gb_sipPort"
 # 导入国标平台镜像