123456789101112131415161718192021222324252627 |
- #!/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
|