springboot项目启动停止jar的shell脚本

记录一下,基础版本,可以适当的调整一下

startup.sh

#!/bin/bash

#项目占用端口
APP_PORT=9900
# 项目名字
APP_NAME=xxx
JAR_FILE=xxx.jar

echo "开始运行"

#获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程
PID=$(ps -ef | grep $JAR_FILE | grep -v grep | awk '{print $2}')

#杀掉以前可能启动的项目进程
if [ "$PID" != "" ]; then
  echo "关闭上次启动的项目"
  kill -9 $PID;
fi

nohup java -jar $JAR_FILE > /dev/null 2>&1 &

echo $APP_NAME"已成功运行在"$APP_PORT"端口"

shutdown.sh

APP_PORT=9900
# 项目名字
APP_NAME=xxx
JAR_FILE=xxx.jar

#获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程
PID=$(ps -ef | grep $JAR_FILE | grep -v grep | awk '{print $2}')

#杀掉以前可能启动的项目进程
#kill -9 ${pid}
if [ "$PID" != "" ]; then
  kill -9 $PID;
fi
echo $APP_NAME"已关闭"
# 随笔  Linux 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×