Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблема со спутниковым интернетом, прошу помощи!!  (Прочитано 638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн New Axl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Есть скрипт запуска интернета, который в Ubuntu 8.10 прекрасно работал, но в 9.10 выдаёт ошибку, и не запускается ускоритель tc-recv
Скрипт:
#!/bin/sh

        PATH=/usr/sbin:/usr/bin:/sbin:/bin
        NAME=`basename $0`

        IP="172.27.х.х"
        MAC="00:d0:хх:хх:хх:хх"
        PID="544"
        CHANNELS_CONF="/etc/channels.conf"
        TCRECV_BIN="/usr/local/tc-recv/tc-recv &"

        do_szap()
        {
          szap -c $CHANNELS_CONF -n 1 > /dev/null &
        }

        do_ifup()
        {
          dvbnet -p $PID
          ifconfig dvb0_0 $IP
          ifconfig dvb0_0 hw ether $MAC
          echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
        }

        do_ifdn()
        {
          ifconfig dvb0_0 down
          dvbnet -d 0
  killall szap
        }

        do_tcup()
        {
  cd /usr/local/tc-recv/
          $TCRECV_BIN &
          sleep 2
          kill `ps ax|grep ${TCRECV_BIN}|head -n +1|awk '{print $1}'`
        }

        do_tcdn()
        {
          killall $TCRECV_BIN
        }



        case "$1" in
          start)
            echo "starting $NAME..."
            do_szap
            do_ifup
            do_tcup
          ;;

          stop)
            echo "stoping $NAME..."
            do_ifdn
            do_tcdn
          ;;

          reload)
            do_szap
          ;;
При попытке запуска выдаёт:
Status: device dvb0_0 for pid 544 created successfully.
grep: &: No such file or directory
kill: 80: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
********************************
эти строки содержатся здесь:
       do_tcup()
        {
  cd /usr/local/tc-recv/
          $TCRECV_BIN &
          sleep 2
          kill `ps ax|grep ${TCRECV_BIN}|head -n +1|awk '{print $1}'`
        }
В чём может быть проблема??
Ubuntu 10.04

Оффлайн ConstAntz

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
сперва спотыкается grep; за ним - kill
либо прав не хватает, либо переменная TCRECV_BIN="/usr/local/tc-recv/tc-recv &" неправильно инициализована
красное не лишнее ?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Спотыкается на '&' в $TCRECV_BIN. И это действительно здесь лишнее.

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Уже было ищи в темах, там всё разрешили...

 

Страница сгенерирована за 0.129 секунд. Запросов: 23.