# ##################################################################
# Powered by zjp
# ##################################################################
#项目��?例如:wks-data
PROJECT_NAME=$1
#JAR包名��?例如: expenses-0.0.1-SNAPSHOT.jar
JAR_NAME=$2
#JAR包存放目��?
JAR_JARDIR=/tzcpaapp/apps/${PROJECT_NAME}
#JAR包备份目��?JAR_BACKUP=/tzcpaapp/backup/${PROJECT_NAME}
JAR_BACKUP=/tzcpaapp/backup/${PROJECT_NAME}
CURRENT_TIME=`date "+%Y%m%d%H%M%S"`
# 1、备份文��?echo "正在备份文件..."
cp ${JAR_JARDIR}/${JAR_NAME} ${JAR_BACKUP}/${JAR_NAME}${CURRENT_TIME}
# 2、处理进��?echo "正在处理进程..."
JAR_pid=`ps -ef | grep ${JAR_NAME} | grep -v "grep" | grep -v start.sh | awk '{print $2}'`
if [[ ${JAR_pid} ]]; then
kill -9 ${JAR_pid}
fi
# 3、部署程��?sleep 1
echo "正在部署程序..."
nohup java -jar ${JAR_JARDIR}/${JAR_NAME} --spring.profiles.active=hotfix >/dev/null 2>&1 &
# 4、查看结��?sleep 1
java_pid=`ps -ef | grep ${JAR_NAME} | egrep -v "grep|log" | egrep -v start.sh | wc -l`
if [[ ${java_pid} -ge 1 ]]; then
echo "部署成功"
else
echo "${JAR_NAME} 部署失败"
exit 1
echo -e "\n\n\n"
fi