nssm将java程序设置为windows服务

1.下载nssm

下载对应的NSSM版本(通常选择nssm-<version>-win32.zipnssm-<version>-win64.zip,根据你的系统架构选择)。解压下载的NSSM.zip文件,得到一个nssm.exe可执行文件。

2.安装服务

以管理员身份打开命令提示符(cmd),进入exe在的文件夹然后执行以下命令来安装服务

nssm install servicename

servicename是你想要给你的服务起的名字,自定义,无需引号,回车后会出现配置窗口。

参数说明

  • Path: 选择你的Java安装目录下的java.exe,通常是C:\Program Files\Java\jdk-<version>\bin\java.exeC:\Program Files\Java\jre-<version>\bin\java.exe

  • Arguments: 输入以下参数,其中-jar后面跟着你的jar包的路径,例如:

    复制

    -jar "C:\Path\To\Your\app.jar"
    
  • Startup directory: 设置为你的jar包所在的目录

3.启动服务 

net start servicename

4.服务管理

你可以在服务管理控制台中(可以通过运行services.msc命令来打开)找到你的服务,并可以右键点击进行启动、停止、重启等操作。

5.卸载服务

可以使用nssm remove servicename命令。

6.其他操作

6.1 设置日志文件路径

nssm set <服务名> AppStdout <自定义日志路径>
nssm set <服务名> AppStderr <自定义日志路径>

6.2设置服务自启动

nssm set servicename Start SERVICE_AUTO_START

你可以通过以下方式验证服务是否已设置为自启动:

  • 打开“运行”对话框(Win + R),输入 services.msc 并按回车键。
  • 在服务列表中找到 servicename 
  • 双击服务打开其属性对话框。
  • 在“常规”选项卡下,查看“启动类型”是否显示为“自动”。

 

6.3重启服务

net stop servicename
net start servicename

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值