#!/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