文章目录
一、概述
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直接双击执行脚本。
三、注:
- 最好将jar文件和脚本放同一级目录。
- windows下可以通过nssm工具,将.cmd脚本注册为系统服务,进而可以将所安装服务设置为开机自启。这样如果服务器重启,也不用再启动系统服务了。nssm操作参考:这里→