springboot jar注册windows服务(nssm版)

springboot jar注册windows服务(nssm版)

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

bash 复制代码
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、通过日志文件和应用访问,判断服务注册是否正确无误。

小尾巴~~

只要有积累,就会有进步

相关推荐
imuliuliang7 小时前
Spring Boot(快速上手)
java·spring boot·后端
yashuk7 小时前
Spring Boot 3.4 正式发布,结构化日志!
java·spring boot·后端
idolao15 小时前
MySQL 5.7 安装教程:详细步骤+自定义安装+命令行客户端配置(Windows版)
数据库·windows·mysql
weixin_7042660516 小时前
SpringBoot全注解开发指南
java·spring boot·mybatis
Dxy123931021616 小时前
Python 根据列表中某字段排序:从基础到进阶
开发语言·windows·python
一线大码18 小时前
Java 使用国密算法实现数据加密传输
java·spring boot·后端
IronMurphy20 小时前
Java 泛型深度解析:编译期类型擦除机制与 PECS 准则
java·windows·python
fy1216320 小时前
Redis 下载与安装 教程 windows版
数据库·windows·redis
IT小哥哥呀21 小时前
基于windows的个人/团队的时间管理工具
windows·c#·wpf·时间管理
ChaseDreamRunner1 天前
如何用 NSSM 把 Jar 做成 Windows 服务
java·windows·jar