update_script/update_gm.sh

62 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/bin/bash
#########################################################################
# File Name: jl_gm_update.sh
# Created on: 2019-09-04 10:54:43
# Author: Wu Kang
# Last Modified: 2022-07-13 16:48:25
# Description:
#########################################################################
. /etc/profile
BASE_DIR="/data/update/project/miduo_gm"
#表文件地址,不同渠道用表不一样
table=$1
TABLE_DIR="/data/update/project/${table}"
#更新服务器地址可以为空表示更新全部gm
ip=$2
file=txt/gm_ip.txt
#excel
cd ${TABLE_DIR}/data_excel/
svn up
cd ${TABLE_DIR}/execl_to_txt/
java -Dfile.encoding=UTF-8 -Djava.ext.dirs=./lib ExcelUtils
#java
cd ${BASE_DIR}/
git pull
mvn clean package
#file
#\cp -rf ${BASE_DIR}/conf/server/ItemConfig.txt ${BASE_DIR}/conf/jsonconf/
#\cp -rf ${BASE_DIR}/conf/server/RechargeCommodityConfig.txt ${BASE_DIR}/conf/jsonconf/
if [ ! -z ${ip} ];then
echo "开始更新 ${ip} "
scp ${TABLE_DIR}/miduo_server/conf/server/ItemConfig.txt ${ip}:/data/jieling/gm/config/jsonconf/
scp ${TABLE_DIR}/miduo_server/conf/server/RechargeCommodityConfig.txt ${ip}:/data/jieling/gm/config/jsonconf/
scp ${BASE_DIR}/conf/jsonconf/Reason.txt ${ip}:/data/jieling/gm/config/jsonconf/
scp ${BASE_DIR}/target/gm_tw_admin-1.0-SNAPSHOT.jar ${ip}:/data/jieling/gm/gm_tw_admin-1.0-SNAPSHOT.jar
echo "开始重启 ${ip} 服务器 "
ssh ${ip} "sh /data/jieling/gm/gm_restart.sh"
#fi
else
for i in `awk '{print $2}' /data/jieling/scripts/$file`
do
echo "开始更新 $i"
scp ${TABLE_DIR}/miduo_server/conf/server/ItemConfig.txt $i:/data/jieling/gm/config/jsonconf/
scp ${TABLE_DIR}/miduo_server/conf/server/RechargeCommodityConfig.txt $i:/data/jieling/gm/config/jsonconf/
scp ${BASE_DIR}/conf/jsonconf/Reason.txt $i:/data/jieling/gm/config/jsonconf/
scp ${BASE_DIR}/target/gm_tw_admin-1.0-SNAPSHOT.jar $i:/data/jieling/gm/gm_tw_admin-1.0-SNAPSHOT.jar
echo "开始重启 $i"
ssh $i "sh /data/jieling/gm/gm_restart.sh"
done
fi