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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: bash-скриптов и проверка интернета ( полны ноль )  (Прочитано 4769 раз)

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

Оффлайн macik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Привет всем.
Есть одна идея, но как ее решить не занаю.
У меня есть Adsl  модем, к нему есть доступ  по SSH. По каким-то причинам время от времени виснет интерент. После перегрузки все восстанавливается. 
Так же есть отдельная Linux машина, хотелось бы сделать на ней скрипу который будет проверять соединение с интернетом и если его нету то соединяется с модемом по ssh  и перегружает его.
Понимаю что все это можно решить с помощью bash-скриптов. Я даже нашел как проверить состояние интернета:
#!/bin/sh
ping -c 2 ya.ru
if [ $? -ne 0 ]; then
       #если не работает то выполняем действие
       
fi

но как теперь автоматом сделать подключение к adsl модему по  ssh (именно интересует ввод пароля), выполнить команду, подождать 1 минуту и выполнить вторую команду.
Вот тут я вообще "0".
Может тут кто подскажет?


Оффлайн al908

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Присоединюсь к вопросу, тоже актуально

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
http://habrahabr.ru/blogs/linux/67421/

Пользователь решил продолжить мысль 21 Октября 2010, 09:26:56:
там в коде косяки, вот рабочий
(Нажмите, чтобы показать/скрыть)

и да, у меня в модеме есть гайка - что-то типа "переконнектится при обрыве" (по умолчанию не стоит)
« Последнее редактирование: 21 Октября 2010, 09:26:56 от easy2002 »
Tempora mutantur et nos mutantur in illis

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
но как теперь автоматом сделать подключение к adsl модему по  ssh (именно интересует ввод пароля), выполнить команду, подождать 1 минуту и выполнить вторую команду.
1. Используйте конструкцию "документ здесь"
команда <<DOC
какой-то текст
DOC
2. sleep 60

Оффлайн macik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
http://habrahabr.ru/blogs/linux/67421/

Пользователь решил продолжить мысль 21 Октября 2010, 09:26:56:
там в коде косяки, вот рабочий
(Нажмите, чтобы показать/скрыть)

и да, у меня в модеме есть гайка - что-то типа "переконнектится при обрыве" (по умолчанию не стоит)
Интересно. Я конечно с питоном дело вообще не имеол, но попробовать стоит.
Благодарю за помощь.

 

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