62 lines
2.0 KiB
Bash
62 lines
2.0 KiB
Bash
|
#!/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
|