我有一个文件“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 应用程序的服务,然后编辑注册表并为其提供所需的参数。将系统范围变量设置为所需的值。这样应该就可以启动服务了。