#!/bin/bash date=`date +%Y%m%d%H%M%S` CODE_PATH=/home/workspace/createmodel-java/ APP=model APP_NAME=${APP}".jar" cd ${CODE_PATH} echo "开始拉取最新代码" #首先进行编译 git pull echo "开始编译" mvn clean package -Dmaven.test.skip=true echo "编译完成-切换目录" cd target/ echo "切换完成- kill 进程" #获取pid tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` echo $tpid if [ ${tpid} ]; then echo 'Kill Process!' kill -9 $tpid fi nohup java -Djava.net.preferIPv4Stack=true -jar ${APP_NAME} > model.out 2>&1 & sleep 5 tail -f model.out exit 0