diff --git a/bin/checkalive.sh b/bin/checkalive.sh index 672fc3c28..07083bfe7 100755 --- a/bin/checkalive.sh +++ b/bin/checkalive.sh @@ -1,19 +1,15 @@ #!/bin/bash +cd "`dirname $0`" # for a production environment with high-availability requirement, # (and if you are using the debian version of yacy) # add the following line in /etc/crontab # 0 * * * * root cd /usr/share/yacy/bin && ./checkalive.sh -port=$(grep ^port= ../DATA/SETTINGS/yacy.conf |cut -d= -f2) -RESULT=`wget -t 1 --spider http://localhost:$port/Status.html 2>&1` FLAG=0 - -for x in $RESULT; do - if [ "$x" = '200' ]; then - FLAG=1 - fi -done +if [ `./apicall.sh /Status.html | grep ""` ]; then + FLAG=1 +fi if [ $FLAG -eq '0' ]; then cd .. @@ -22,5 +18,4 @@ if [ $FLAG -eq '0' ]; then rm DATA/yacy.running ./startYACY.sh fi - -exit +exit \ No newline at end of file