将 .cmd 文件转换为 Windows 服务 - 1053 错误

将 .cmd 文件转换为 Windows 服务 - 1053 错误

我有一个文件“init.cmd”,其中包含以下命令:

set APP_ROOT=c:/wamp/www/myproj
ringo -b %APP_ROOT%/bin/init.js %APP_ROOT%/app/main.js

从命令行运行时该文件工作正常,但我想将其转变为 Windows 服务。

所以我输入:

sc create MyServiceName binPath = c:/wamp/www/myproj/bin/init.cmd

服务已创建,但每次我尝试启动它时,它都会崩溃并显示:

错误 1053:服务未及时响应启动或控制请求。

我在使用 Mongo 时遇到了类似的问题,但它要简单得多。

从命令提示符输入:

c:/mongodb/bin/mongod

成功启动 mongo 服务器。

但尝试安装以下服务:

sc create mongo binPath= c:\mongodb\bin\mongod.exe

每次启动时都会崩溃,并出现与上述相同的错误。

答案1

您无法创建指向批处理文件的服务。创建指向 ringo 应用程序的服务,然后编辑注册表并为其提供所需的参数。将系统范围变量设置为所需的值。这样应该就可以启动服务了。

相关内容