From 7a5ff9b8088c0a5e34c5969c0e4e51454581b2ae Mon Sep 17 00:00:00 2001 From: Michael Christen Date: Mon, 2 Jan 2012 02:09:49 +0100 Subject: added checkalive script that can be called frequently to restart crashed peers automatically --- bin/checkalive.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 bin/checkalive.sh (limited to 'bin') diff --git a/bin/checkalive.sh b/bin/checkalive.sh new file mode 100755 index 000000000..870ac4e7a --- /dev/null +++ b/bin/checkalive.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# add in /etc/crontab +# 0 * * * * yacy cd /home/yacy/production/bin && ./checkalive.sh + +RESULT=`wget --spider http://localhost:8090/Status.html 2>&1` +FLAG=0 + +for x in $RESULT; do + if [ "$x" = '200' ]; then + FLAG=1 + fi +done + +if [ $FLAG -eq '0' ]; then + cd .. + timeout 30s ./stopYACY.sh + ./killYACY.sh + rm DATA/yacy.running + ./startYACY.sh +fi + +exit -- cgit v1.2.3