#!/bin/bash
cur_dateTime=`date +%Y%m%d%H%m%s`
filess=$file
echo "准备拷贝"
echo $(pwd)
for filename in `find -name "*.jar"`;do
#echo $filename ####打印以。jar结尾的文件名
echo "---------------"
#echo ${filename##*/} ###打印去掉路径后的文件名
flname=${filename##*/}
#echo ${flname%%.*}
pname=${flname%%.*}
echo "修改jar包开始"
echo "修改的路径" "/usr/local/varcrmjar/"${pname}"$cur_dateTime".jar
#mv $flname "/usr/local/varcrmjar/"${pname}"$cur_dateTime".jar
echo "新jar包开始拷贝,地址:"$(pwd)
#mv "/usr/local/crmjar/"${flname} $(pwd)
echo "修改jar完成"
echo "准备重新启动jar包"
echo "stop SpringBoot --${flname}"
pid=`ps -ef | grep ${flname} | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
echo "kill 完成-----------"
echo "${flname}启动"
nohup java -jar ${flname} --spring.profiles.active=test >${pname}.out &
echo "${flname}发包完毕"
done