我是靠谱客的博主 尊敬未来,最近开发中收集的这篇文章主要介绍Spring Boot 项目jar文件启动脚本编写,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • 一、概述
      • 二、脚本编写
        • 1、linux 环境脚本编写
          • 1.1、start.sh
          • 1.2、stop.sh
          • 1.3 脚本使用
        • 2、windows 环境脚本编写
          • 2.1 start.cmd
          • 2.2 stop.cmd
          • 2.3 脚本使用
        • 三、注:

一、概述

​ Spring Boot 项目打包为jar文件后,可以直接启动。若不写脚本,无论是windows 还是 linux 中部署,都需要敲相应的命令来启动。如果编写启动/停止脚本,则直接调用脚本,即可快速部署服务。

二、脚本编写

1、linux 环境脚本编写

1.1、start.sh
#!/bin/bash
#将 xxx.jar 替换为你的jar文件即可(注意路径)
nohup java -jar -Dfile.encoding=utf-8 xxx.jar &
1.2、stop.sh
#!/bin/bash
#将 xxx.jar 替换为你的jar文件即可
ps -ef |grep xxx.jar |awk '{print $2}'|xargs kill -9
1.3 脚本使用
# 给脚本授权 (注意路径)
chmod +x start.sh;
chmod +x stop.sh;


# 使用1,可以在当前路径下,执行
./start.sh;
./stop.sh;

# 使用2,在任意路径下执行:
sh 路径/start.sh;
sh 路径/stop.sh;

2、windows 环境脚本编写

2.1 start.cmd
@echo off
# 将 xxx.jar 替换为你的jar文件即可(注意路径)
start javaw -jar -Dfile.encoding=utf-8 xxx.jar
 
exit
2.2 stop.cmd
@echo off
taskkill -f -t -im javaw.exe
exit
2.3 脚本使用

windows直接双击执行脚本。

三、注:

  1. 最好将jar文件和脚本放同一级目录。
  2. windows下可以通过nssm工具,将.cmd脚本注册为系统服务,进而可以将所安装服务设置为开机自启。这样如果服务器重启,也不用再启动系统服务了。nssm操作参考:这里→

最后

以上就是尊敬未来为你收集整理的Spring Boot 项目jar文件启动脚本编写的全部内容,希望文章能够帮你解决Spring Boot 项目jar文件启动脚本编写所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部