Windows通过nssm将frp(任意程序)配置成服务
Windows通过nssm将frp(任意程序)配置成服务
介绍
NSSM是一个服务封装程序
它可以将普通exe程序封装成服务,使之像windows服务一样没有页面运行。
它的特点如下:
- 支持普通 exe 程序(控制台程序或者带界面的 Windows 程序都可以)
- 安装简单,修改方便
- 可以重定向输出(并且支持 Rotation)
- 可以自动守护封装了的服务,程序挂掉了后可以自动重启
- 可以自定义环境变量
下载
我们去下载NSSM服务。
最新版nssm 2.24 (2014-08-31更新)
已经快10年没更新的软件了, 但还是可以用的, 就是页面有点旧
使用
例如将内网穿透软件 frp 设置为 windows 服务(在 windows 平台使用 frp 最大的问题是自动启动经常失效,导致网络连不通。将程序做到服务中,每次开机自启动,再也不担心启动不正常的问题)下文我们用frp做例子
把下载的nssm文件放入frp客户端(或者你想启动的其他文件)目录

cmd定位至nssm.exe所在目录

输入 nssm install

Application Path: 你要启动的可执行程序, 如
D:\frp\frpc.exe
Arguments:启动参数, 如
-c frpc.ini
Service name:服务的名称, 如
frpc
在任务管理器
中启动frpc,以后电脑重新启动会开机运行

其他
相关命令
1 | nssm install servername #创建servername服务 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Pandolar's Blog!
评论