# HG changeset patch # User David Scott # Date 1270655800 -3600 # Node ID 2acdc92cc8fee02d10228f58846c8db51fb5dea3 # Parent 08ed7d25bd714e282c3fc758af3daa22db8d548d CA-39972: try extra hard to kill stunnel in 'service xapissl stop' Previously we sent one SIGTERM and waited for up to 3 minutes. In a quick test, out of 1000 back-to-back 'service xapissl restart' calls, one took the full 3 minutes, as if the signal was ignored. Now we send additional SIGTERMS as we go around the loop, one per second. In a quick test, 10000 back-to-back 'service xapissl restart' calls completed without any taking more than a few seconds. Signed-off-by: David Scott diff -r 08ed7d25bd71 -r 2acdc92cc8fe scripts/init.d-xapissl --- a/scripts/init.d-xapissl Wed Apr 07 16:56:10 2010 +0100 +++ b/scripts/init.d-xapissl Wed Apr 07 16:56:40 2010 +0100 @@ -121,6 +121,7 @@ kill -0 $SSLPID 2> /dev/null if [ $? -eq 0 ]; then echo -n . + kill ${SSLPID} # in case the first signal was missed sleep 1 else echo