Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Мониторинг для крона

Код:
good
[: 125: 1: unexpected operator
good
/home/user/mon.sh: 125: let: not found
[: 125: 1: unexpected operator
good
[: 125: 1: unexpected operator
good
/home/user/mon.sh: 125: let: not found
[: 125: 1: unexpected operator


подскажите пожалуйста, что делать?
 
GNU/Linux
Ubuntu 10.04.4 LTS

Код:
good
good
good
cat: -: Connection reset by peer
bad

mon.sh:
Код:
save='index.html'
savep='mon.tmp'
 
 
echo '<html>' >$savep
echo '<head>' >>$savep
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' >>$savep
echo '<link rel="stylesheet" href="style.css" type="text/css" media="screen, projection, tv">' >>$savep
echo '<title>Page title</title>' >>$savep
echo '</head>' >>$savep
echo '<body>' >>$savep
echo '<div class="status-block">' >>$savep
echo '<div class="status-title">' >>$savep
 
 
for servers in 46.4.116.55:11111:'Server 1' 188.40.79.201:25565:'Server 2'
do
err=0
server=`echo $servers | awk -F ":" '{print $1}'`
port=`echo $servers | awk -F ":" '{print $2}'`
iconid=`echo $servers | awk -F ":" '{print $3}'`
sname=`echo $servers | awk -F ":" '{print $4}'`
if exec 3<>/dev/tcp/$server/$port; then
  echo -e "\xFE">&3
  if data=`cat <&3`
    then
      echo good
    else
      err=1
  fi
 
  if [ -n "$data" ]
    then
      echo good
    else
      err=1
  fi
 
  if [ "$err" == 1 ]
    then
      echo bad
    else
      echo good
      servername=`echo $data | awk -F"\xA7" '{print $1}' | awk -F"\x14" '{print $2}'`
      loginu=`echo $data | awk -F"\xA7" '{print $2}'`
      allu=`echo $data | awk -F"\xA7" '{print $3}'`
      let "bar = loginu % allu"
  fi
else
  err=1
fi
 
if [ "$err" == 1 ]
then
  echo '<div class="status-holder">' >>$savep
  echo '<div class="status-text">Offline</div>' >>$savep
  echo '<div class="status-name">'$sname'</div>' >>$savep
  echo '<div class="status-offline" style="width:200px">' >>$savep
  echo '<div class="status-trail" style="width:100%"></div>' >>$savep
else
  echo '<div class="status-holder">' >>$savep
  echo '<div class="status-text">'$loginu'/'$allu'</div>' >>$savep
  echo '<div class="status-name">'$servername'</div>' >>$savep
  echo '<div class="status-online" style="width:200px">' >>$savep
  echo '<div class="status-trail" style="width:'$bar'%"></div>' >>$savep
fi
echo '</div>' >>$savep
echo '</div>' >>$savep
 
done
echo '</div>' >>$savep
echo '</div>' >>$savep
echo '</body>' >>$savep
echo '</html>' >>$savep
cp "$savep" "$save"

Помогите решить данную проблему.
 

Поделиться этой страницей

Назад
Верх