#!/bin/bash # 项目路径 jar_path=/root/moehu-backend/ #编译好的jar名称 jar_name=back-0.0.1-SNAPSHOT.jar #进入指定项目路径 cd ${jar_path} echo ------ pwd echo ------ #获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程 pid=$(cat /root/moehu-backend/moehu.pid) # 拉取代码,编译打包 git pull && mvn clean package -Dmaven.test.skip=true echo ------ echo ${pid} echo ------ #杀掉以前可能启动的项目进程 kill -9 ${pid} #启动jar,指定SpringBoot的profiles为test,后台启动 java -jar ${jar_name} & #将进程ID存入到shaw-web.pid文件中 echo $! > /root/moehu-backend/moehu.pid