|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH] try extra hard to kill stunnel
# HG changeset patch
# User David Scott <dave.scott@xxxxxxxxxxxxx>
# 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 <dave.scott@xxxxxxxxxxxxx>
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
1 file changed, 1 insertion(+)
scripts/init.d-xapissl | 1 +
xen-api.hg.patch
Description: Text Data
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-API] [PATCH] try extra hard to kill stunnel,
David Scott <=
|
|
|
|
|