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


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

Автор Тема: Вопрос по скрипту для подключения к инету(  (Прочитано 769 раз)

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

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Вообщем есть скрипт, который подключает к нету, вот только не могу понять почему он все  время выдает : Подключится к интернету не удалось.
Возможно на счете нету денег. При этом он только подключает нет, но не обрывает его. Писал скрипт, я нуб, поэтому не ругайтесь
(Нажмите, чтобы показать/скрыть)

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #1 : 20 Ноября 2010, 10:15:34 »
Я тоже нуб в баш скриптах, но тем не менее я не вижу в каком месте он подключает? Я вижу, что он проверяет состояние подключения и выдает результат.
За что я временами ненавижу Linux - так это за свои кривые руки

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #2 : 20 Ноября 2010, 10:47:45 »
Он проверяет есть ли подключение и соответственно подключает или отключает

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #3 : 20 Ноября 2010, 10:55:54 »
Эээ, тыкни пальцем пожалуйста, где именно происходит подключение?

SUCCESS=0  ## какой-то SUCCESS прировнял к 0 может $SUCCESS=0
ifconfig | grep -q ppp1  ### вывел строку в которой упоминается ppp1
if [ $? -eq $SUCCESS ] ### $SUCCESS - что за переменная и чему она  равна?
code]
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #4 : 20 Ноября 2010, 11:00:41 »
gksudo -u root pon my

gksudo -u root poff my

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #5 : 20 Ноября 2010, 11:02:32 »
#!/bin/bash
SUCCESS=0

ifconfig | grep -q ppp1
if [ $? -eq $SUCCESS ]
then
gksudo -u root poff my     #Вот тут как раз и происходит магия!
zenity --info --text="Интернет отключен"
else
gksudo -u root pon my #Вот тут как раз и происходит магия!
SUCCESS=0

ifconfig | grep -q ppp1
if [ $? -eq $SUCCESS ]
then
zenity --info --text="Интернет подключен"
else
zenity --error --title="Ошибка подключения" --text="Подключится к интернету не удалось.
Возможно на счете нету денег."
exit 0
fi
fi

Мне кажется вот так.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #6 : 20 Ноября 2010, 11:05:42 »
Приду домой-попробую. Сейчас с телефона сижу. Спасибо.

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #7 : 20 Ноября 2010, 11:09:19 »
Вы не поняли, я не решил вашу проблему, там просто код в нормальный вид приведен. Я так понимаю вы сначала хотите проверить подключен-ли интернет, а потом в зависимости от результата выполнять действия: подключить/отключить/проверить счет. У вас какой то неземной способ, это все проще делается. И как потом вообще это будет выполняться? Через консоль, но с окошками zenity?
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #8 : 20 Ноября 2010, 11:13:00 »
И еще тогда сразу вопросик. Как сделать чтобы не требовалось вводить пароль? Я так понимаю надо убрать из скрипта все gksu и прописать в sudoers, но вот что там писать не знаю

Пользователь решил продолжить мысль 20 Ноября 2010, 11:15:03:
Я вешаю скрипт на кнопку и запускаю с раб стола
« Последнее редактирование: 20 Ноября 2010, 11:15:03 от vovanov »

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
Re: Вопрос по скрипту для подключения к инету(
« Ответ #9 : 20 Ноября 2010, 11:20:15 »
без пароля не будет работать, или давать пользователя права на подключение инета

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #10 : 20 Ноября 2010, 11:25:20 »
Вот, все предельно просто:
#!/bin/bash
#Sat Nov 20 11:17:28 MSK 2010

i=`ifconfig | grep ppp`

if [ "$i" = "" ]
then
echo "No"
else
echo "Yes"
fi

В секции с "No" - интернет не подключен, в "Yes" - интернет подключен. Вставляйте туда нужные команды и все. Насчет пароля: можно разрешить себе работу с сетью без пароля, но этот вариант мне не нравится. Лучше запускать скрипт и ввести при старте пароль:
gksu /путь_к_скрипту/script.sh
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн vovanov

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Вопрос по скрипту для подключения к инету(
« Ответ #11 : 20 Ноября 2010, 13:58:21 »
А если в sudoers прописать? Нельзя? Почему?

Пользователь решил продолжить мысль 22 Ноября 2010, 08:55:14:
Поправил скрипт, теперь все норм работает и запускается без ввода пароля:) если кому надо, могу скинуть
« Последнее редактирование: 22 Ноября 2010, 08:55:14 от vovanov »

 

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