Nssm-创建Win服务
Nssm 是一个小巧 / 功能齐全 / 免安装的Windows 服务创建工具
官方地址: https://nssm.cc/
下载地址: https://nssm.cc/download
Latest release 支持win2000/win7/8/10(包含32/64位版本)
一. 下载配置
访问 https://nssm.cc/release/nssm-2.24.zip 下载.
当然将文件解压到指定目录,并将文件路径添加到系统变量最好,方便后期增加其他服务. 也可以在nssm.exe
文件所在目录使用 Shift + 鼠标右键
在终端打开.
如下添加到系统环境变量 右键我的电脑 - 属性 - 高级系统设置 - 高级 - 环境变量
最好添加到系统变量,多用户可以使用.
二. 命令详解
更使用方法请查看 官方教程
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
NSSM: The non-sucking service manager
Version 2.24 64-bit, 2014-08-31
Usage: nssm <option> [<args> ...]
使用图形界面安装服务:
nssm install [<servicename>]
直接安装服务:
nssm install <servicename> <app> [<args> ...]
使用图形界面编辑服务:
nssm edit <servicename>
直接检索或编辑服务参数:
nssm get <servicename> <parameter> [<subparameter>]
nssm set <servicename> <parameter> [<subparameter>] <value>
nssm reset <servicename> <parameter> [<subparameter>]
使用图形界面删除服务:
nssm remove [<servicename>]
直接强制删除服务:
nssm remove <servicename> confirm
管理服务:
启动服务
nssm start <servicename>
停止服务
nssm stop <servicename>
重启服务
nssm restart <servicename>
查看服务状态
nssm status <servicename>
输出日志轮换
nssm rotate <servicename>
|
三. 使用实例(frp/Nginx)
1. 创建frp server
1
2
3
4
|
Application:
Path: 执行文件路径
Startup directory: 启动文件夹(默认为执行文件所在路径)
Arguments: 其他参数(可自行根据情况添加)
|
1
2
3
|
I/0:
Output (stdout): 正常输出保存位置
Error (stderr): 错误输出保存位置
|
2. 创建nginx server
3. 启动服务并查看状态
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
C:\>nssm install frp
Service "frp" installed successfully!
C:\>nssm install nginx
Service "nginx" installed successfully!
C:\>nssm start nginx
nginx: START: 操作成功完成。
C:\>nssm start frp
frp: START: 操作成功完成。
C:\>nssm status nginx
SERVICE_RUNNING
C:\>nssm status frp
SERVICE_RUNNING
C:\>
|
至此,已经通过frp完成内网穿透.可进行测试.服务运行.
4. 查看系统启动服务
win + r
输入 msconfig
如上图所示, frp/nginx服务已经添加.
5. 重启后测试远程访问