X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=etc%2Fyaz-proxy-ka.sh;h=f7bd86f4b3b348fcc2cf07c3e29b2fa510475d50;hb=28897f8b6f8f69386086fb0b9f4f564d97d579a7;hp=551eca75751f26af8491c1d490686999fa22c24f;hpb=2c74192108679a47afccf2732041c196745c0d5b;p=yazpp-moved-to-github.git diff --git a/etc/yaz-proxy-ka.sh b/etc/yaz-proxy-ka.sh index 551eca7..f7bd86f 100755 --- a/etc/yaz-proxy-ka.sh +++ b/etc/yaz-proxy-ka.sh @@ -1,10 +1,38 @@ #!/bin/sh -# $Id: yaz-proxy-ka.sh,v 1.1 2003-10-24 10:33:01 adam Exp $ +# $Id: yaz-proxy-ka.sh,v 1.2 2003-10-24 11:19:54 adam Exp $ +# +# Allow core dumps when testing. +ulimit -c 200000 +# +LOGFILE=/var/log/yaz-proxy-ka.log +# +touch $LOGFILE || exit 1 i=1 -while test $i -lt 20; do - $* - test $? && exit 0 +while test $i -lt 100; do + date >>$LOGFILE + echo "Starting proxy iteration=$i" >>$LOGFILE + yaz-proxy $* + code=$? + date >>$LOGFILE + echo "Proxy Stopped. Exit code=$code" >>$LOGFILE + if test "$code" = "143"; then + echo "Got TERM. Exiting" >>$LOGFILE + exit 0 + fi + if test "$code" = "129"; then + echo "Got HUP. Exiting" >>$LOGFILE + exit 0 + fi + if test "$code" = "137"; then + echo "Got KILL. Exiting" >>$LOGFILE + exit 0 + fi + if test "$code" = "0"; then + echo "Exit 0. Exiting" >>$LOGFILE + exit 0 + fi if test -f core; then + echo "Saving core file" >>$LOGFILE mv -f core core.`date +%Y%m%d%k%M` fi sleep 1