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