procrun не продолжает "Запуск 'X' Service ..." - PullRequest
0 голосов
/ 27 августа 2018

Долгое время мы использовали procrun , чтобы обернуть некоторые задачи в качестве службы Windows. Обычно общий протокол прокрутки выглядит так:

[2018-05-13 03:32:44] [info]  [ 3256] Commons Daemon procrun (1.0.15.0 32-bit) started
[2018-05-13 03:32:45] [info]  [ 3256] Running 'X' Service...
[2018-05-13 03:32:45] [info]  [ 3376] Starting service...
[2018-05-13 03:32:47] [info]  [ 3376] Service started in 2138 ms.
[2018-05-23 02:03:36] [info]  [18492] Console SHUTDOWN event signaled
[2018-05-23 02:03:36] [info]  [18492] Stopping service...

Однако, событие, следующее непосредственно за вышеуказанным нормальным пуском и остановом, было таким:

[2018-08-23 02:09:02] [info]  [ 3460] Commons Daemon procrun (1.0.15.0 32-bit) started

Даже не переходя к «Запуску службы« X »...» после перезагрузки ». Служба не работала, когда мы обнаружили, что обычные задачи были пропущены. К сожалению, нам очень мало что нужно сделать, так как наша собственная программа даже не пытается начать или создавать журналы.

Какая ошибка может привести к такому раннему прекращению или пропуску запуска / запуска? Какие еще журналы / действия можно исследовать, чтобы лучше понять отсутствующий запуск?

Наша установка вполне стандартна для procrun (разрывы строк для удобства чтения):

prunsrv.exe //IS//%SERVICE_NAME% --Description=%PR_DESCRIPTION% --DisplayName=%PR_DISPLAYNAME% 
--Install=%PR_INSTALL% --Startup=%PR_STARTUP% --JavaHome=%APPDIR%\jre --Jvm=%PR_JVM% 
--JvmOptions=%PR_JVMOPTION% --Classpath=%PR_CLASSPATH% --JvmMs=%PR_JVMMS% --JvmMx=%PR_JVMMX% 
--JvmSs=%PR_JVMSS%--JvmMs=%PR_JVMMS% --StartMode=%PR_STARTMODE% --StartPath=%PR_STARTPATH% 
--StartClass=%PR_STARTCLASS% --StartParams=%PR_STARTPARAMS% --StopMode=%PR_STOPMODE% 
--StopPath=%PR_STOPPATH% --StopClass=%PR_STOPCLASS% --StopParams=%PR_STOPPARAMS% 
--LogPath=%PR_LOGPATH% --LogPrefix=%PR_LOGPREFIX% --LogLevel=%PR_LOGLEVEL% 
--StdOutput=%PR_STDOUTPUT% --StdError=%PR_STDERROR%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...