使用 WinSW 封装 Windows 服务
由于 frpc 不是 Windows 服务应用程序,因此不能直接使用 New-Service 命令创建 frpc 服务。可以使用 WinSW 将 frpc 封装为 Windows 服务应用程序,然后再使用 Xxx-Service 命令进行管理。
WinSW 是一个可以将任何应用程序封装并管理为 Windows 服务的程序。
封装服务
-
下载 WinSW:
- x64:不使用 .NET 框架的可执行程序,体积较大。
- NET461(推荐):使用 .NET 框架的可执行程序,体积较小。461 是 .NET 框架版本号 4.6.1。
-
将 WinSW 可执行程序放到你要封装的程序所在的目录下。
-
创建和 WinSW 可执行程序同名的 XML 配置文件:
-
比如,我下载的是
WinSW.NET461.exe,那么我的配置文件名为WinSW.NET461.xml。 -
在配置文件中填入如下内容:
<service> <id>frpc</id> <name>frpc</name> <description>frpc</description> <executable>frpc</executable> <arguments>-c frpc.toml</arguments> <logmode>reset</logmode> </service>
-
-
封装并运行 Windows 服务:
.\WinSW.NET461.exe install # 封装服务 .\WinSW.NET461.exe start # 运行服务 -
查看服务状态:
$ .\WinSW.NET461.exe status Active (running)显示
Active (running)则表明封装的服务已经开始运行。
删除服务
./WinSW.NET461.exe uninstall

浙公网安备 33010602011771号