简介
Window 平台上,很多软件需要开机自启动,后台运行,但软件本身没有提供这样的功能,这时候可以借助 NSSM 帮助创建系统服务,实现像 Linux 那样的 systemd 单元。
安装
下载地址:https://nssm.cc/release/nssm-2.24.zip
加速下载地址:https://www.123912.com/s/4MOKVv-QZspd?提取码:nsJD
备用地址:https://www.123865.com/s/4MOKVv-QZspd?提取码:nsJD
解压,配置环境变量
打开终端,输入 nssm
,出现如下即可
1
2
3
|
NSSM: The non-sucking service manager
Version 2.24 64-bit, 2014-08-31
Usage: nssm <option> [<args> ...]
|
使用
安装服务
1
|
nssm install <服务名> <应用程序> [参数 ...]
|
启动服务
停止服务
删除服务
重启服务
案例
创建 alist 系统服务
方式 1
1
|
nssm install alist "D:\Program Files\alist\alist.exe" "server --data=\"D:\Program Files\alist\data\""
|
方式 2
1
|
nssm install alist "D:\remote\alist\alist.exe" "server" "--data" "D:\remote\alist\data"
|
创建 syncthing 服务
1
|
nssm install syncthing "D:\remote\syncthing-windows-amd64-v1.29.2\syncthing.exe" -no-browser
|
创建 sing-box@config-mixed 服务
1
|
nssm install sing-box@config-mixed "C:\Users\taoone\AppData\Local\Microsoft\WinGet\Links\sing-box.exe" "-D" "E:\backup\application\sing-box\client\windows" "-c" "E:\backup\application\sing-box\client\windows\config-mixed.json" "run"
|
进入服务,找到 sing-box@config-mixed
,设置用户为当前用户,启动
1
|
nssm start sing-box@config-mixed
|
1
|
nssm remove sing-box@config-mixed
|
1
|
nssm stop sing-box@config-mixed
|