[ 
https://issues.apache.org/jira/browse/DAEMON-468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary D. Gregory resolved DAEMON-468.
------------------------------------
    Fix Version/s: 1.4.2
       Resolution: Fixed

> Fix timeout handling in procrun
> -------------------------------
>
>                 Key: DAEMON-468
>                 URL: https://issues.apache.org/jira/browse/DAEMON-468
>             Project: Commons Daemon
>          Issue Type: Task
>          Components: prunsrv
>    Affects Versions: 1.4.1
>            Reporter: Jean-Frederic Clere
>            Assignee: Jean-Frederic Clere
>            Priority: Major
>             Fix For: 1.4.2
>
>
> The bug in commons-daemon is that the hint on the max timeout given to 
> windows is 3 seconds when no timeout parameter is given, so windows will kill 
> procrun after 3 seconds, using a timeout parameter gives an hint but the hint 
> is half the time procrun might wait before stopping.
> If procrun is killed by windows, only the task manager can but used to stop 
> the started process, note it is a hard kill, so that is something we want to 
> avoid.
>  
> I am planning to change commons-daemon logic for the timeout:
>  - No timeout , or Timeout<0 will wait for ever (until the shutdown timeout 
> is configured in windows).
>  - The actual value timeout applies to the command for the stop 
> (StopImage/StopPath/StopParams) and the wait for the started processes by the 
> start to stop, in the worse case after both timeout the child processes are 
> killed by procrun and procrun will exit.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to