procrun不继续“正在运行'X'服务...”

时间:2018-08-27 08:41:26

标签: java service procrun

很长时间以来,我们一直使用https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/transferSize将某些任务包装为Windows服务。通常,常规procrun日志如下所示:

[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%

0 个答案:

没有答案