У меня есть файл "init.cmd", в котором есть следующие команды:
set APP_ROOT=c:/wamp/www/myproj
ringo -b %APP_ROOT%/bin/init.js %APP_ROOT%/app/main.js
Файл отлично работает при запуске из командной строки, но я бы хотел превратить его в службу Windows.
Я набираю:
sc создать 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
вылетает при запуске каждый раз с той же ошибкой, что и выше.
Вы не можете создать службу, указывающую на пакетный файл. Создайте службу, указывающую на приложение Ringo, затем отредактируйте реестр и задайте ему необходимые параметры. Задайте для общесистемной переменной нужное значение. Это должно позволить запустить службу.