Автор Тема: rc.local  (Прочитано 2385 раз)

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
rc.local
« : 29.09.2010 10:28:53 »
Здравствуйте, помогите разобраться, пытаюсь настроить в SL спутниковый интернет вот по этой инструкции http://forum.ubuntu.ru/index.php?topic=14644.0 но всё дело в том, что в SL нет файла под названием rc.local, я его создал в таком виде

!/bin/sh

szap -c /etc/channels.conf -n 1 -x
dvbnet -a 0 -p 0x1040
ifconfig dvb0_0 111.111.111.111
ifconfig dvb0_0 hw ether 00:00:00:00:00:00

exit 0

Linux установил впервые поэтому скорее всего не правильно, в результате при подключении
получаю вот это
  

подскажите как создать и куда положить этот файл чтобы система видела эти параметры.

Оффлайн Andrey

  • Завсегдатай
  • *
  • Сообщений: 734
Re: rc.local
« Ответ #1 : 29.09.2010 11:57:42 »
Вы просто повторили ошибку с того форума, первая строка файла должна иметь вид
#!/bin/sh

Оффлайн bormant

  • Завсегдатай
  • *
  • Сообщений: 358
Re: rc.local
« Ответ #2 : 29.09.2010 12:18:53 »
Первая строка:
#!/bin/sh
пропушен стартовый "#".

Та же ошибка в файле /home/z/inet/slon/inet
Тот же файл содержит ошибочный вызов killall (это видно по его "выхлопу" в виде справки), а также неверные вызовы grep и kill.
Ошибки отказа в доступе "Permission dinied" и аналогичные вызваны попыткой запустить скрипт не от имени администратора (root), а от имени обычного пользователя, которому подобные действия запрещены.

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
Re: rc.local
« Ответ #3 : 29.09.2010 12:42:45 »
Пожалуйста поправьте скрипт, чтобы он заработал.

!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
slonax_BIN="/home/z/inet/slon/slonax"
slonax_conf="/home/z/inet/slon/sx3g_cli.conf"
do_glup()
{
$slonax_BIN $sx3g_cli_conf
sleep 2
kill `ps ax|grep ${slonax}|head -n +1|awk '{print $1}'`
}
do_gldn()
{
killall $slonax
}
case "$1" in
go)
echo "restarting slonax..."
do_gldn
do_glup
;;
*)
echo "usage: slonax go"
exit 3
;;
esac
exit 0


И "#" нужно нужно проставлять в обоих файлах inet и  rc.local ??

Оффлайн black

  • alt linux team
  • ***
  • Сообщений: 461
Re: rc.local
« Ответ #4 : 29.09.2010 12:45:55 »

Оффлайн bormant

  • Завсегдатай
  • *
  • Сообщений: 358
Re: rc.local
« Ответ #5 : 29.09.2010 13:19:46 »
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
slonax_BIN="/home/z/inet/slon/slonax"
slonax_conf="/home/z/inet/slon/sx3g_cli.conf"

do_glup()
{
 $slonax_BIN $slonax_conf
 sleep 2
 kill `ps ax|grep ${slonax_BIN}|head -n +1|awk '{print $1}'`
}

do_gldn()
{
 killall ${slonax_BIN}
}

case "$1" in
go)
 echo "restarting slonax..."
 do_gldn
 do_glup
 ;;
*)
 echo "usage: slonax go"
 exit 3
 ;;
esac
exit 0
Логику не проверял, исправил только явные синтаксические ошибки.

Да, в обоих.
« Последнее редактирование: 29.09.2010 13:29:40 от bormant »

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
Re: rc.local
« Ответ #6 : 29.09.2010 13:55:06 »
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
slonax_BIN="/home/z/inet/slon/slonax"
slonax_conf="/home/z/inet/slon/sx3g_cli.conf"

do_glup()
{
 $slonax_BIN $slonax_conf
 sleep 2
 kill `ps ax|grep ${slonax_BIN}|head -n +1|awk '{print $1}'`
}

do_gldn()
{
 killall ${slonax_BIN}
}

case "$1" in
go)
 echo "restarting slonax..."
 do_gldn
 do_glup
 ;;
*)
 echo "usage: slonax go"
 exit 3
 ;;
esac
exit 0
Логику не проверял, исправил только явные синтаксические ошибки.

Да, в обоих.

Спасибо сейчас попробую.

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
Re: rc.local
« Ответ #7 : 29.09.2010 23:43:40 »
И снова здравствуйте, со скриптом разобрался, прописал его в автозагрузку, поток идёт.
Теперь пытаюсь запустить slonax и вот что он мне пишет



Это можно исправить ??

И ещё slonax ругался на отсутствие tun, я его сделал вот по этой инструкции.


1) Модуль 'tun' :
Перед установкой Hamachi надо разрешить поддержку тунелирования IP в ядре. Это можно сделать следующим образом, в терминале:
Код:
sudo modprobe tun

если "ничего не произошло", то это хорошо. Поддержка разрешена. Редактируем файл модулей:
Код:
sudo gedit /etc/modules
добавляем строку
tun
и сохраняем файл.

Теперь мы должны убедиться, что корректное тунельное устройство было создано в /dev:
Код:
ls /dev/net/tun
В ответ вы должны получить:
Код:
/dev/net/tun

если вы получили в ответ ошибку "No Such File or Directory", надо создать новое устройство, например:
Код:
sudo mkdir /dev/net
sudo mknod /dev/net/tun c 10 200
Хорошо, теперь у нас есть действующее устройство IP Tunnel, пора установить Hamachi.


в ответ ошибка не вылезла, файл "tun" на месте
правильно ли я сделал ??

Оффлайн bormant

  • Завсегдатай
  • *
  • Сообщений: 358
Re: rc.local
« Ответ #8 : 30.09.2010 09:41:45 »
Это можно исправить ??
Ошибки отказа в доступе "Permission dinied" и аналогичные вызваны попыткой запустить скрипт не от имени администратора (root), а от имени обычного пользователя, которому подобные действия запрещены.
Запускайте
1) залогинившись под пользователем root, или
2) переключившись под пользователя root при помощи "su -", или
3) от имени root, указав нужную команду в вызове su (читать в man su), или
4) если настроен sudo, от имени root с его помощью, или
5) прописав вызов в стартовые скрипты (они запускаются от root)
решать и выбирать Вам.
« Последнее редактирование: 30.09.2010 09:46:07 от bormant »

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
Re: rc.local
« Ответ #9 : 01.10.2010 16:16:50 »
Ещё раз здравствуйте, вот тут в 20ом посте http://viaccessfree.biz/forum/showpost.php?p=512553&postcount=20 описана проблема и в 21ом http://viaccessfree.biz/forum/showpost.php?p=513633&postcount=21решение,
но в ubuntu есть файл /etc/network/interfaces а в SL такого файла нет, где прописывать параметры ??
СПАСИБО.
« Последнее редактирование: 01.10.2010 16:18:25 от b-ug »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: rc.local
« Ответ #10 : 01.10.2010 16:36:34 »
Ещё раз здравствуйте, вот тут в 20ом посте http://viaccessfree.biz/forum/showpost.php?p=512553&postcount=20 описана проблема и в 21ом http://viaccessfree.biz/forum/showpost.php?p=513633&postcount=21решение,
но в ubuntu есть файл /etc/network/interfaces а в SL такого файла нет, где прописывать параметры ??
altlinux.org/Etcnet
Андрей Черепанов (cas@)

Оффлайн b-ug

  • Завсегдатай
  • *
  • Сообщений: 78
    • Email
Re: rc.local
« Ответ #11 : 02.10.2010 22:30:13 »
Извините, но можно расписать последовательность, что как и где делать, смотрю что там написано, и понимаю что ни чего ни понимаю.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: rc.local
« Ответ #12 : 03.10.2010 09:34:10 »
Извините, но можно расписать последовательность, что как и где делать, смотрю что там написано, и понимаю что ни чего ни понимаю.
Вы думаете, если пересказать статью, то она вам станет понятнее?