runasservice windows 将 frpc 转成 service 未正常运行 错误 1053

[使用场景]:

在 windows 上运行 frpc 会占用一个 cmd 窗口,不断生成日志等,但实际使用并不需要,只想让它在后台默默运行即可,最好开机运行;
于是在 github 找到了 runasservice 程序,可以生成一个服务运行 frpc,当然,也可以直接通过 sc 等命令来生成服务,原生支持;

[问题]:

服务启动但连接不到 frps

[解决方案]:

  1. 原因:

    • frpc 运行时需要一个配置文件 frpc.ini
    • service 运行后运行账号为system,启动目录为 c:\window\system32\
    • frpc 找不到配置文件,所以无法连接 frps
  2. 解决:

    • 在 runasservice 或 sc 创建服务时,加上参数 -c frpc.ini (绝对路径)即可

[参考资料]:

  1. 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求,排查方法。
posted @ 2021-09-29 15:09  Saryta  阅读(606)  评论(0编辑  收藏  举报