给jar包编写start和stop脚本

文章目录

  • 前言
  • 一、编写脚本
    • 1.start.sh
    • 2.stop.sh
    • 3.restart.sh
  • 二、展示
  • 总结


前言

springboot项目内置tomcat,一般都是以jar包形式对外发布服务,我们不能每次都去kill pid,抽到脚本里来做这个事会方便许多。


一、编写脚本

1.start.sh

#!/bin/bash
APP_NAME="springboot2.3.10RELEASE-eureka-0.0.1-SNAPSHOT.jar"
nohup java -jar $APP_NAME &
PID=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}'`
echo 'start success,PID:'$PID

2.stop.sh

#!/bin/bash
APP_NAME="springboot2.3.10RELEASE-eureka-0.0.1-SNAPSHOT.jar"
PID=`ps -ef | grep $APP_NAME| grep -v grep | awk '{print $2}'`
if [ -z "$PID" ]; then
  echo $APP_NAME' is not running'
else
  echo 'PID:'$PID
  kill -9 $PID
  echo 'stop success,PID:'$PID
fi

3.restart.sh

#!/bin/bash
./stop.sh
./start.sh

二、展示

在这里插入图片描述
给jar包编写start和stop脚本_第1张图片


总结

回到顶部

你可能感兴趣的:(sh,jar,java)