SpringBoot项目打包成jar后,启动脚本

Posted D-Arlin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目打包成jar后,启动脚本相关的知识,希望对你有一定的参考价值。

将springboot项目打包成jar后,上传至服务器,每次都需要手敲命令,重新部署项目,可将这些命令写入脚本中,直接运行。

启动脚本(start.sh):

CUR_PATH=$(cd "$(dirname "$0")"; pwd)
echo "Current path: ${CUR_PATH}"
/usr/lib/java-1.8.0/jdk1.8.0_161/bin/java -jar ${CUR_PATH}/***.jar

代码中的标红部分,为指定JDK启动(服务器中环境变量配置的JDK为7,项目是基于springboot2.0的,对JDK要求8.0+),标红部分,可直接用java代替。

***是自己的项目名称。

这种启动方式是当前窗口运行,退出当前窗口的话,就会停止运行。如果想后台运行,直接在代码最后加上&

关闭脚本(stop.sh):

PID=$(ps -ef | grep ***.jar | grep -v grep | awk ‘{ print $2 }‘)
if [ -z "$PID" ]
then

    echo Application is already stopped
else

    echo kill $PID

    kill $PID
fi

重启脚本(restart.sh):

echo stop application

source stop.sh

echo start application

source start.sh

最后,强调一句,别忘了给新建的.sh文件执行权限

以上是关于SpringBoot项目打包成jar后,启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

IDEA SpringBoot 项目打包成jar包

jar 启动 springboot 怎样输入网址

window中使用bat启动springboot项目,并解决乱码问题

window中使用bat启动springboot项目,并解决乱码问题

ruoyi项目可以启动,打包后jar启动不了

SpringBoot将项目打包成jar包