autodist-cgi: check if host is up before fetching cgi data from secondary sites
This commit is contained in:
parent
f6543e78fa
commit
bf3085f435
@ -358,11 +358,15 @@ done
|
|||||||
# only root host (0) calls other hosts
|
# only root host (0) calls other hosts
|
||||||
if [ "$AS_HOST" = "0" -a ! "$SHOWLOG" ]; then
|
if [ "$AS_HOST" = "0" -a ! "$SHOWLOG" ]; then
|
||||||
for h in `seq 1 ${#AUTOPORT_CGI_HOST[*]}`; do
|
for h in `seq 1 ${#AUTOPORT_CGI_HOST[*]}`; do
|
||||||
|
WBHOSTURL=`echo ${AUTOPORT_CGI_HOST[$h]} | sed "s|^\(http[s]*://[^/]*\).*$|\1|"`
|
||||||
|
if [ "$WBHOSTURL" ]; then
|
||||||
|
curl -m1 -s -I ${WBHOSTURL} >/dev/null || continue
|
||||||
if [ "$NUM" -a "$HOST" = "$h" ]; then
|
if [ "$NUM" -a "$HOST" = "$h" ]; then
|
||||||
curl "${AUTOPORT_CGI_HOST[$h]}?AS_HOST=$h&LINES=$LINES&NUM=$NUM&REP=$RNUM&HOST=$HOST" 2>/dev/null
|
curl "${AUTOPORT_CGI_HOST[$h]}?AS_HOST=$h&LINES=$LINES&NUM=$NUM&REP=$RNUM&HOST=$HOST" 2>/dev/null
|
||||||
elif [ ! "$NUM" ]; then
|
elif [ ! "$NUM" ]; then
|
||||||
curl "${AUTOPORT_CGI_HOST[$h]}?AS_HOST=$h&LINES=$LINES" 2>/dev/null
|
curl "${AUTOPORT_CGI_HOST[$h]}?AS_HOST=$h&LINES=$LINES" 2>/dev/null
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user