deploy.sh 600 B

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