springboot jar注册windows服务(nssm版)

1、springboot项目打包可运行的jar,比如jar包名称为sensor02.jar

2、编写一个批处理.bat文件,名称没有要求,这里也命名为sensor02.bat,根据具体情况设置相关参数。双击脚本,查看程序是否运行正常,确保脚本设置正确无误。

java -Dserver.port=8082 -Xms512m -Xmx512m -jar sensor02.jar

3、从nssm官网下载nssm软件,比较新的操作系统,官网推荐使用nssm 2.24-101-g897c7ad
https://www.nssm.cc/download

在这里插入图片描述

4、解压出nssm.exe, 根据实际情况选择使用x86还是x64,nssm可以放到任何地方,这里我把他放到jar包同目录下,在jar包同目录下创建一个logs目录,用于存放日志文件。

在这里插入图片描述

5、管理员运行cmd,切换到jar所在目录,可以先查看一下nssm的参数及用法。

在这里插入图片描述

6、注册服务 nssm.exe install 打开gui窗口。

在Application面板中选上bat文件的路径。

在这里插入图片描述

在detail面板中填入服务名称和描述以及启动类型,服务名称必须唯一。

在这里插入图片描述

在I/O面板中选择标准输出和标准错误的文件路径(可能需要提前创建目录及文件)

在这里插入图片描述

设置日志滚动方式,这里设置当文件大于10MB时进行滚动

在这里插入图片描述

安装服务,设置Service name并点击Install service

在这里插入图片描述
在这里插入图片描述

7、通过日志文件和应用访问,判断服务注册是否正确无误。

在这里插入图片描述

小尾巴~~
只要有积累,就会有进步

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐