update_script/update_gm.sh

64 lines
2.1 KiB
Bash
Raw Normal View History

2023-07-21 18:52:07 +08:00
#!/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/
2023-07-26 15:58:23 +08:00
scp ${BASE_DIR}/conf/gm_reboot.sh ${ip}:/data/jieling/gm/gm_reboot.sh
2023-07-21 18:52:07 +08:00
scp ${BASE_DIR}/target/gm_tw_admin-1.0-SNAPSHOT.jar ${ip}:/data/jieling/gm/gm_tw_admin-1.0-SNAPSHOT.jar
echo "开始重启 ${ip} 服务器 "
2023-07-26 15:58:23 +08:00
ssh ${ip} "sh /data/jieling/gm/gm_reboot.sh"
2023-07-21 18:52:07 +08:00
#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/
2023-07-26 15:58:23 +08:00
scp ${BASE_DIR}/conf/gm_reboot.sh $i:/data/jieling/gm/gm_reboot.sh
2023-07-21 18:52:07 +08:00
scp ${BASE_DIR}/target/gm_tw_admin-1.0-SNAPSHOT.jar $i:/data/jieling/gm/gm_tw_admin-1.0-SNAPSHOT.jar
echo "开始重启 $i"
2023-07-26 15:58:23 +08:00
ssh $i "sh /data/jieling/gm/gm_reboot.sh"
2023-07-21 18:52:07 +08:00
done
fi