NSSM 教程

NSSM(Non-Sucking Service Manager)用于把任意 exe 程序注册为 Windows 服务,后台运行,支持日志和自动重启。


下载 NSSM

  1. 官方下载地址:https://nssm.cc/release/nssm-2.24.zip

建议把路径加入系统环境变量,这样命令行直接使用 nssm


快速使用

注册服务

nssm install 123service "D:\main\main.exe"

启动服务

nssm start 123service

停止服务

nssm stop 123service

卸载服务

nssm remove 123service confirm

设置开机自启

nssm set 123service Start SERVICE_AUTO_START

命令行帮助

:: 安装服务,服务名为 123service,启动程序是 D:\main\main.exe
nssm install 123service "D:\main\main.exe"

:: 设置启动参数,这里传入端口 8080
nssm set 123service AppParameters "--port=8080"

:: 设置程序工作目录,影响相对路径读取
nssm set 123service AppDirectory "D:\main"

:: 设置标准输出日志文件路径
nssm set 123service AppStdout "D:\main\123service.log"

:: 设置错误输出日志文件路径
nssm set 123service AppStderr "D:\main\123service_error.log"

:: 设置服务异常退出时自动重启
nssm set 123service Restart "yes"
❤️转载请注明出处❤️