在使用 Windows Server 时有时我们需要安装的软件并不会自动注册到系统服务。例如在 WinServer 下使用 NginxLogstashNode 等应用时,我们需要应用跟随系统启动并可方便的管理应用。

下载NSSM

  1. 进入官网下载 NSSM 最新的安装包。
  2. 然后解压并放入 C:\Program Files
  3. 添加与使用系统相同架构的软件路径到系统路径
    追加 MSSM 路径 C:\Program Files\nssm-2.24\win64 到系统环境变量 Path

使用

logstash 为例,注册其到系统服务

  1. 进入 logstashbin 目录

  2. 在此目录运行 cmd 或者 PowerShell (可以先进入终端切换目录至此,或者直接通过文件浏览器打开后在地址栏输入相关命令直接回车打开终端)

  3. 使用 NSSM 安装 logstash

    PS >  nssm install logstash
    

    在弹出的如下应用框中填写相关配置内容
    nssm_service_installer

    • Path: 应用路径
    • Startup directory: 应用启动路径
    • Arguments: 应用启动相关命令参数
    • Service name: 应用服务名

    填写完成后点击 Install service 按钮即可

    nssm
    安装完成后,我们可以在 services.msc(服务)中看到已经有了刚添加的 logstash
    services_msc

  4. 启动服务
    我们直接右键相关服务,点击 启动 即可。


标题:windows 下 使用 NSSM 将程序注册到服务
作者:akiya789
地址:https://little-star.love/articles/2020/02/25/1582636333175.html

添加新评论