[ https://issues.apache.org/jira/browse/DAEMON-468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jean-Frederic Clere updated DAEMON-468: --------------------------------------- Assignee: Jean-Frederic Clere > The timeout handling in procrun needs to be fixed. > --------------------------------------------------- > > Key: DAEMON-468 > URL: https://issues.apache.org/jira/browse/DAEMON-468 > Project: Commons Daemon > Issue Type: Task > Components: prunsrv > Reporter: Jean-Frederic Clere > Assignee: Jean-Frederic Clere > Priority: Major > > 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 -1, or 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)