

























NSSM(Non-Sucking Service Manager)用于把任意 exe 程序注册为 Windows 服务,后台运行,支持日志和自动重启。
建议把路径加入系统环境变量,这样命令行直接使用
nssm。
需要powershell管理员权限运行,假设你的 exe 程序 D:\main\main.exe,服务名为 123service
启动后可以在任务管理器里面的服务查看
注册服务
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"
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。