Nssm教程

一、Nssm简介

NSSM 是一款开源的 Windows 服务管理工具,其全称为 Non-Sucking Service Manager。这个工具的目的是简化在 Windows 操作系统上管理服务的过程。NSSM 允许用户将任何可执行文件转换为 Windows 服务,从而使其能够在后台运行,无需用户登录

二、安装&使用教程

  1. 官网下载安装

  2. 定位至操作系统对应位数下的nssm.exe文件所在目录并启动cmd注册服务名称

    1
    2
    #{服务名称}自行替换
    D:\nssm\win64>nssm install {服务名称}

    效果:

    image-20240205102550310

  3. 根据GUI进行对应的配置

    以下只列举几个比较常用到的设置其他的可以自行研究

    • Application
      • path:选择系统安装的exe或bat
      • Startup directory:选择exe或bat项目的根目录
      • Arguments:输入启动参数
    • Details
      • Display name:Win服务中显示的名称
      • Description:Win服务中显示的描述
  4. 安装好的服务可在任务管理器中的服务查看已安装的服务

    image-20240205104354944

三、常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装服务
nssm install {服务名称}

# 删除服务
nssm remove {服务名称}
# 删除服务带确定
nssm remove {服务名称} confirm

# 修改服务(显示界面修改)
nssm edit {服务名称}

# 启动服务
nssm start {服务名称}

# 停止服务:
nssm stop {服务名称}