#!/bin/bash
funRestartTSApp(){
ProcNumber=`ps -ef |grep 'springboot-app'| grep -v grep | awk '{print $2}'`
echo $ProcNumber
if [ "$ProcNumber" == "" ];then
echo "The process does not exist and is started"
nohup java -jar /local/workspace/build/springboot-app-1.0.0.jar --spring.profiles.active=pro >> /data/log/springboot-run.log 2>&1 &
else
echo "The process will restart"
kill -9 $ProcNumber
nohup java -jar /local/workspace/build/springboot-app-1.0.0.jar --spring.profiles.active=pro >> /data/log/springboot-run.log 2>&1 &
fi
}
datestr=`date +%Y%m%d%H%M%S`
mkdir /local/workspace/back/${datestr}
find /local/workspace/build/ -name "*.jar" -exec mv "{}" /local/workspace/back/${datestr} \;
cd /local/workspace/springboot/
/usr/bin/svn update . && mvn clean && mvn package \
&& find /local/workspace/springboot/ -name *.jar -exec cp {} /local/workspace/build/ \; \
&& funRestartTSApp