Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

1.首先从NSSM站点:http://nssm.cc/download下载nssm 2.24-101-g897c7ad (2017-04-26)软件

2.再从github站点:https://github.com/fatedier/frp/releases下载最新版例如:frp_0.26.0_windows_amd64.zip,配置好frpc的3389远程访问端口,在VPS例如阿里云安全组→访问规则→开放远程访问端口即可

3.以上两个文件全部各自解压到D盘目录下,在D:\frp_0.26.0_windows_amd64目录下新建文本输入:

frpc.exe -c frpc.ini

保存为start.bat文件。

3.Windows Server 2016为64位系统,NSSM文件目录选择D:\nssm\win64,shift+右键选择在此处打开命令窗口:

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

4.以注册服务frpc为例,命令行输入:

nssm.exe install frpc

弹出NSSM设置窗口,说明一下:

Application Path:要注册为服务的程序的路径
Startup directory:要注册为服务的程序所在的文件夹
Arguments:启动参数

在path处选择启动frpc的start.bat,如下图:

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

点击Install service,提示如下图,说明安装成功

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

5.在D:\nssm\win64,shift+右键选择在此处打开命令窗口,启动frpc服务,命令行输入:

nssm.exe start frpc

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

启动后,Win+R,地址栏输入:

services.msc  或地址栏输入:服务  也可查找到

你将在本地计算机服务列表看到frpc服务

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

6.如果我们要删除系统服务,在D:\nssm\win64,shift+右键选择在此处打开命令窗口,命令行输入:

nssm remove frpc

在不重启的情况下,如果不小心搞错,需要重新创建相同名称frpc的系统服务,在删除掉系统服务后,本地计算机服务列表看到frpc服务会看到禁止关闭状态,右键frpc选择停止或关系即可删除掉。

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

7.相关命令

服务管理:

服务管理主要有启动、停止和重启,其命令如下:

启动服务:nssm start frpc
停止服务:nssm stop frpc
重启服务: nssm restart frpc

当然,也可以使用系统自带的服务管理器操作和使用系统的命令。

修改参数:

NSSM安装的服务修改起来非常方便,命令如下:

nssm edit frpc

会自动启动操作界面,直接更改即可。

服务删除:

服务删除可以使用如下命令之一:

nssm remove <servicename>

nssm remove <servicename> confirm

功能没有大的区别,后面的命令是自动确认的,没有交互界面。

卸载程序可以在我的电脑输入:控制面板\程序\程序和功能

出现运行错误:

Unexpected status SERVICE_PAUSED in response to START control.

点击搜索按钮或Win+R,地址栏输入:事件查看器,查看Windows 日志下的各项信息

事件查看器

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务

如果直接以管理员模式运行CMD,命令如下:

D:                                            比如nssm的路径在D盘符frpc文件夹内
D:\>   frpc\nssm\win64\nssm.exe install frpc   注册frpc服务 启动nssm添加Arguments路径为:D:\frpc\frpc.ini
D:\>   frpc\nssm\win64\nssm.exe start frpc     启动frpc服务
D:\>   frpc\nssm\win64\nssm.exe remove frpc    移出frpc服务
备注:如果是C盘需要执行2次cd .. 才能到C盘根目录 然后cd到nssm的目录

Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务
Windows Server 2016使用NSSM将FRPC注册为Windows系统自启动服务
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

阅读剩余 77%

原创文章,作者:开心电脑网,如若转载,请注明出处。

(1)
上一篇 2023年4月8日
下一篇 2023年5月21日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注