windows 下 使用 NSSM 将程序注册到服务
在使用
Windows Server
时有时我们需要安装的软件并不会自动注册到系统服务。例如在WinServer
下使用Nginx
、Logstash
、Tomcat
等应用时,我们需要应用跟随系统启动并可方便的管理应用。
下载NSSM
- 进入官网下载 NSSM 最新的安装包。
- 然后解压并放入
C:\Program Files
。 - 添加与使用系统相同架构的软件路径到系统路径:
追加 MSSM 路径C:\Program Files\nssm-2.24\win64
到系统环境变量Path
使用
以 logstash
为例,注册其到系统服务
- 进入
logstash
的bin
目录 - 在此目录运行
cmd
或者PowerShell
(可以先进入终端切换目录至此,或者直接通过文件浏览器打开后在地址栏输入相关命令直接回车打开终端) 使用
NSSM
安装logstash
powershell 1
PS > nssm install logstash
在弹出的如下应用框中填写相关配置内容
- Path: 应用路径
- Startup directory: 应用启动路径
- Arguments: 应用启动相关命令参数
Service name: 应用服务名
填写完成后点击
Install service
按钮即可
安装完成后,我们可以在services.msc
(服务)中看到已经有了刚添加的logstash
- 启动服务
我们直接右键相关服务,点击启动
即可。
- 本文标题:windows 下 使用 NSSM 将程序注册到服务
- 本文作者:akiya
- 本文链接:https://little-star.love/posts/e181cc9e/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!