我想从 linux 主机启动 mongoose http 服务器作为 windows 机器上的服务。
为了从 linux 机器远程执行 windows 机器上的命令,winexe 工具就在那里。在 windows 端启用了管理共享,我们可以从 linux 运行 winexe 命令。Winexe 在 windows 机器上上传 winexesvc 服务,从而可以访问 linux 机器。
由于在winexe源代码中有service.c和winexesvc.c两个文件,分别用于服务服务骨架和例程,分别启用访问。(winexe/source4/winexe/winexesvc/)
现在我希望将猫鼬服务器安装为远程机器上的服务。为此,我将猫鼬源代码中的 main.c 文件重命名为 service.c,因为它具有服务框架
和 mongoose.c 作为 winexesvc.c 因为它包含 http 服务器的核心逻辑。但是,当我尝试从 linux 运行更新的 winexe 时,运行 mongoose 服务器的服务会根据需要上传到 windows 机器的 [admin share of] 中。但是服务没有启动。超时后,它给出了错误
错误 1053:服务没有及时响应启动或控制请求。
我试图通过增加超时来改变它,但它仍然存在。还有一件事,每当我将相同的上传文件(运行猫鼬服务器的服务)作为应用程序运行时,它作为服务客户端的 http 服务器运行良好。
如果您对如何解决此问题有任何想法,请告诉我。提前致谢。