1

Я создал службу Windows, которая должна запускать определенный процесс Java, но что-то не так, и процесс не запускается. Генерирует ли этот сервис какой-либо журнал, который я могу прочитать, чтобы понять, что не так?

Я пытался заглянуть в Windows Event Viewer, но не похоже, что запуск / остановка этой службы приводит к каким-либо событиям.

Я создал сервис, используя этот командный файл:

@echo off
TITLE "Installing Service"

set "INSTALL_HOME=%~dp0"

REM export environment variables 
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_25"
setx PATH "%PATH%;%JAVA_HOME%\bin"

instsrv.exe Node "C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe"
reg import "%INSTALL_HOME%\Node.reg"
echo "Install Complete"
pause

И Node.reg выглядит так:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Node\Parameters]
"Application"="C:\\temp\\start_node.bat"
"AppDirectory"="C:\\temp"
"AppParameters"="> C:\\temp\\logs\\srvany.log 2>C:\\temp\\logs\\srvany.error.log"

Пожалуйста, обратите внимание, что нет никаких принципиальных проблем с тем, как я устанавливаю этот сервис, так как он отлично работает на других моих машинах.

0