#!/bin/bash
app=kcnf-web-v8.jar
port=8089
path=/usr/local/lab/project/deploy
echo this is app : $app
echo port : $port
#若项目已启动,杀死旧进程
api_pid=`ps -ef | grep "$app" | grep -v grep | awk '{print $2}'`
echo api_pid = $api_pid
if [ "$api_pid" != "" ]; then
echo kill api
kill -9 $api_pid
echo sleep 3s
sleep 1
echo sleep 2s
sleep 1
echo sleep 1s
sleep 1
fi
#将jar包从jenkins工作空间中移动到指定路径下
rm -rf $path/$app
mv /usr/local/lab/project/kcnf-web-v8.jar $path/$app
cd $path
ls -lh
#防止进程被杀死
#BUILD_ID=dontKillMe
#后台进程形式启动项目
JAVA_HOME=/usr/local/lab/jdk1.8.0_241
echo "java环境"+$JAVA_HOME
nohup $JAVA_HOME/bin/java -jar -Dserver.port=$port -Xmx256m -Xms128m $path/$app >/dev/null 2>&1 &
echo $app start success
#jps -l
exit 0