diff --git a/bin/singlestart.sh b/bin/singlestart.sh index 9df1b8b040e40746870e9813657deb8f3d0d434e..259463a0ca28d1054696c6a7da19e5f74768592d 100755 --- a/bin/singlestart.sh +++ b/bin/singlestart.sh @@ -9,6 +9,7 @@ bootnodekeyfile=${BFANETWORKDIR}/bootnode/key # Bail out if anything fails. trap "exit 1" ERR +trap "reaper" SIGINT unset LOGDIR LOGPIPE PIDIDX declare -A PIDIDX @@ -90,7 +91,7 @@ monitor.js > ${LOGPIPE} 2>&1 & PIDIDX[$!]="monitor.js" max=-1 -while [ -n "${!PIDIDX[*]}" -a $max -eq 0 ] +while [ -n "${!PIDIDX[*]}" -a $max -ne 0 ] do sleep 1 max=$(( $max - 1 ))