commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From antonio castellón (JIRA) <>
Subject [jira] [Commented] (DAEMON-306) Service is not restarted when the exit code is non-zero
Date Fri, 18 Oct 2013 10:04:42 GMT


antonio castellón commented on DAEMON-306:

The issue only happens when the service is installed as a JAVA not as a JVM ( I attached a
complete simple project to test it).

I created batch files into the dist folder to execute the service installation, unisntallation,
start and stop calls. 

for example into the install-service.bat

set SERVICE_NAME=Daemon-Example
set PR_TEMP=C:/logs
set INSTALL_FOLDER=C:\DEV\test\my-daemon-example\dist
set JAR_FILE=my-daemon-example-1.0-SNAPSHOT-jar-with-dependencies.jar
set PR_CLASS=com.antonio.castellon.App
set PR_INSTALL=C:\DEV\test\my-daemon-example\dist\prunsrv.exe 

In this case, to test the installation as a JAVA needs to change the variable JAVA_EXECUTION_SERVICE_MODE
to 1

> Service is not restarted when the exit code is non-zero
> -------------------------------------------------------
>                 Key: DAEMON-306
>                 URL:
>             Project: Commons Daemon
>          Issue Type: Bug
>          Components: Procrun
>    Affects Versions: 1.0.15
>         Environment: Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
> Windows Server 2008 R2 Standard
> service created and configurated with automatic restart service as:
> {code}
> sc failure %SERVICE_NAME% reset= 30 actions= restart/5000/restart/10000/restart/60000
> {code}
>            Reporter: antonio castellón
>         Attachments:
> I have a Java application that internally contains a throws, whe it success it trace
and ends the application using:
> {code} System.exit(-1); {code}
> or
> {code} System.exit(1); {code}
> The service is not automatically restarted, I suppose that the procrun application catch
correctly the exit from the java application, but it looks that not inform correctly to the
Services Manager from the O.S.

This message was sent by Atlassian JIRA

View raw message