runasservice windows 将 frpc 转成 service 未正常运行 错误 1053
[使用场景]:
在 windows 上运行 frpc 会占用一个 cmd 窗口,不断生成日志等,但实际使用并不需要,只想让它在后台默默运行即可,最好开机运行;
于是在 github 找到了 runasservice 程序,可以生成一个服务运行 frpc,当然,也可以直接通过 sc 等命令来生成服务,原生支持;
[问题]:
服务启动但连接不到 frps
[解决方案]:
-
原因:
- frpc 运行时需要一个配置文件 frpc.ini
- service 运行后运行账号为system,启动目录为
c:\window\system32\
- frpc 找不到配置文件,所以无法连接 frps
-
解决:
- 在 runasservice 或 sc 创建服务时,加上参数
-c frpc.ini (绝对路径)
即可
- 在 runasservice 或 sc 创建服务时,加上参数
[参考资料]: