LINUX.ORG.RU

История изменений

Исправление anc, (текущая версия) :

В части пинга, вот вам древняя наколенная поделка

TRYCOUNT=4
function PingHost()
{
 HOST=$1
 TRY=1
 ERR=1
 while [ $TRY -le $TRYCOUNT ]; do
  if ping -c 1 $HOST 1>/dev/null 2>&1; then
   ERR=0
  fi
  TRY=$(($TRY+1))
 done
 return $ERR
}

Знаю что можно сделать изящнее, но работает не трогай.
Общий смысл в том что если мы получили хотя бы один ответ, значит работает.

Исходная версия anc, :

В части пинга, вот вам древняя наколенная поделка

TRYCOUNT=4
function PingHost()
{
 HOST=$1
 TRY=1
 ERR=1
 while [ $TRY -le $TRYCOUNT ]; do
  if ping -c 1 $HOST 1>/dev/null 2>&1; then
   ERR=0
  fi
  TRY=$(($TRY+1))
 done
 return $ERR
}

Знаю что можно сделать изящнее, но работает не трогай.