Spring Boot 项目jar文件启动脚本编写

news/2024/7/23 19:31:33

文章目录

      • 一、概述
      • 二、脚本编写
        • 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操作参考:这里→

http://www.niftyadmin.cn/n/1618350.html

相关文章

apply筛选 pandas_【Pandas教程】像写SQL一样用Pandas

写在最前Python在数据分析领域有三个必须需要熟悉的库,分别是pandas,numpy和matplotlib,如果排个优先级的话,我推荐先学pandas。numpy主要用于数组和矩阵的运算,一般在算法领域会应用比较多。matplotlib用于作图的话其实可替代的库…

解决idea bpmn中文乱码问题

概述 ​ idea安装完 actiBPMN 插件以后,编辑bpmn流程时,可能会出现中文乱码问题。此时就需要进行设置编码为UTF8。此文提供两种解决方案。 文章目录方案11、修改整个项目的encding 为 utf-8。2、修改vmoptions配置文件方案2修改Custom VM Options方案1 …

32抗干扰_首创通用32位MCU跑分大战中国芯超越ST32

注:以下文章纯手打原创,评测数据从第三方应用角度测评,如您是以下IC原厂,有专业性的偏颇建议请及时联系小编。说起评测,大家往往想起手机,电脑,汽车等等,相信大家经常在数码IT网站看…

el-date-picker 兼容IE浏览器

一、问题描述 ​ element组件之el-date-picker&#xff0c;在chrome浏览器中正常显示&#xff0c;而在IE浏览器却无法显示值。此时&#xff0c;需要设置value-format属性。 <el-date-pickerv-model"value1"type"datetime"placeholder"选择日期时间…

浙江python改革_重大改革:Python 语言将被加入高考科目!

据媒体报道&#xff0c;教育部考试中心近日发布了“关于全国计算机等级(NCRE)体系调整”的通知&#xff0c;决定自2018年3月起&#xff0c;在全国计算机二级考试中加入了“Python语言程序设计”科目。早些消息&#xff0c;浙江省信息技术课程改革方案已经出台&#xff0c;Pytho…

xtrabackup 8.0 增备与还原实践

文章目录一、概述二、数据备份与恢复2.0 备份账号创建与授权2.1 数据备份2.2.1 完整备份2.2.2 增量备份12.2.3 增量备份22.2 数据恢复2.2.1 prepare 操作2.2.2 停止mysql服务,备份原数据2.2.3 拷回数据2.2.4 文件夹授权2.2.5 启动服务2.2.6 检查数据恢复情况一、概述 ​ 本实践…

饥荒机器人雷击_饥荒机器人雷击理智_饥荒我玩机器人把雷电调的多了一点现在机器人被击中后掉精神值太多怎么防雷击我试了猪皮伞都不行_滁州气象...

1、饥荒我玩机器人&#xff0c;把雷电调的多了一点&#xff0c;现在机器人被击中后掉精神值太多&#xff0c;怎么防雷击&#xff0c;我试了猪皮伞都不行猪皮伞一个帽子(草帽或高礼帽或猪皮帽)才能100%防雨\防雷电雨衣或眼球伞 100%防雨\防雷电2、饥荒机器人周围东西总被雷劈&am…

智能芯片宏_零基础教你玩转语音控制,学习语音控制技术,打造智能生活很简单...

大家好&#xff0c;我是阿乐&#xff0c;今天给大家讲解一下LD3320语音识别模块。先来看看模块实物&#xff0c;它是长这个样子的&#xff1a;LD3320语音识别模块实物我现在用来给大家做讲解的这个模块是已经集成了单片机在上面&#xff0c;这样子开发起来就更简单一些&#xf…