Назад | Перейти на главную страницу

Преобразование файла .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 создать 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, затем отредактируйте реестр и задайте ему необходимые параметры. Задайте для общесистемной переменной нужное значение. Это должно позволить запустить службу.