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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Скрипт на автоподключение pptp, не срабатывает условие  (Прочитано 718 раз)

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

Оффлайн Swepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
вообщем имеется сервер под Ubuntu 11.04, создано pptp соединение, и нужен соответствующий скрипт на случай того что если соединение или зависает или рвется он его перезапускал. кое что мною было уже написано
#!/bin/sh

PINGRESOURCE="8.8.8.8"
CHECKTIME=60
while true; do
if ( ! ping -c 3 ${PINGRESOURCE} >/dev/null 2 >&1) then
ifdown ppp0
sleep 5s
ifup ppp0
fi
sleep ${CHECKTIME}
done
поидее как бы он должен каждые 60 секунд пинговать google public dns, и если пинг отсутствует то сначала ронять соединение а через 5 секунд запускать и так в цикле...
но происходит следующее, скрипт запускается, соединение сразу перезапускается, и в последующем такое происходит каждуюу минуту.... т.е. почему то не срабатывает условие для перезапуска...
кто может подсказать в чем проблема?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Уберите пробел в "2 >&1". Должно быть "2>&1"

Оффлайн Swepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
вот спасибо огромное, теперь все работает как надо....
а теперь если можно такой чисто эстетический вопрос, нет ли чего страшного в том что этот скрипт висит в памяти?.... или лучше сделать его как то периодически стартуемым?....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
map pppd | grep persist
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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