2016-11-21 32 views
0

Я пытаюсь запустить свой командный файл (run.bat) в качестве службы Windows с помощью контроллера ServiceSC StartService Ошибка 1053 при запуске пакетного файла в качестве службы

Это команда, которую я использовал, чтобы создать свою службу

sc \\myservername create myservicename binPath="C:\Program Files\Directories to use\ANI\run.bat" start=auto 

[SC] CreateService SUCCESS 

Когда я запускаю мою службу:

sc start ANIService 
[SC] StartService Failed 1053: 
The service did not respond to the start or control request in the timely fashion 
+0

Если вы заменяете '' C: \ Program Files \ Directories на использование \ ANI \ run.bat'' с командным файлом, который просто печатает 'echo% 1', вы получаете ту же ошибку? Если нет, ваша проблема связана с '' C: \ Program Files \ Directories \ ANI \ run.bat''. – LinuxDisciple

+0

@LinuxDisciple: нет, вся идея неправильная. Служба - это исполняемый файл, который реализует определенный интерфейс, вы не можете просто сообщить операционной системе, что пакетный файл является сервисом, и ожидать, что он будет работать. (Пакетный файл может работать или не запускаться, но поскольку он не вызывает StartServiceCtrlDispatcher, вы все равно получите ошибку «не ответили»). –

ответ

0

Попробуйте использовать NSSM, это должно работать нормально.

 Смежные вопросы

  • Нет связанных вопросов^_^