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
Если вы заменяете '' C: \ Program Files \ Directories на использование \ ANI \ run.bat'' с командным файлом, который просто печатает 'echo% 1', вы получаете ту же ошибку? Если нет, ваша проблема связана с '' C: \ Program Files \ Directories \ ANI \ run.bat''. – LinuxDisciple
@LinuxDisciple: нет, вся идея неправильная. Служба - это исполняемый файл, который реализует определенный интерфейс, вы не можете просто сообщить операционной системе, что пакетный файл является сервисом, и ожидать, что он будет работать. (Пакетный файл может работать или не запускаться, но поскольку он не вызывает StartServiceCtrlDispatcher, вы все равно получите ошибку «не ответили»). –