different algorithm to test checkalive as it depends less on the

existence of wget (or curl) on the OS.
pull/1/head
Michael Peter Christen 11 years ago
parent 6b0e62ec59
commit 68417a05c5

@ -1,19 +1,15 @@
#!/bin/bash #!/bin/bash
cd "`dirname $0`"
# for a production environment with high-availability requirement, # for a production environment with high-availability requirement,
# (and if you are using the debian version of yacy) # (and if you are using the debian version of yacy)
# add the following line in /etc/crontab # add the following line in /etc/crontab
# 0 * * * * root cd /usr/share/yacy/bin && ./checkalive.sh # 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 FLAG=0
if [ `./apicall.sh /Status.html | grep "</html>"` ]; then
for x in $RESULT; do FLAG=1
if [ "$x" = '200' ]; then fi
FLAG=1
fi
done
if [ $FLAG -eq '0' ]; then if [ $FLAG -eq '0' ]; then
cd .. cd ..
@ -22,5 +18,4 @@ if [ $FLAG -eq '0' ]; then
rm DATA/yacy.running rm DATA/yacy.running
./startYACY.sh ./startYACY.sh
fi fi
exit
exit
Loading…
Cancel
Save