yacy_search_server/bin/checkalive.sh

21 lines
468 B
Bash
Raw Normal View History

#!/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
2012-06-24 10:58:09 +02:00
# 0 * * * * root cd /usr/share/yacy/bin && ./checkalive.sh
FLAG=0
if [ `./apicall.sh /Status.html | grep "</html>"` ]; then
FLAG=1
fi
if [ $FLAG -eq '0' ]; then
cd ..
timeout 30s ./stopYACY.sh
./killYACY.sh
rm DATA/yacy.running
./startYACY.sh
fi
exit