URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4709
[ Назад ]

Исходное сообщение
"Проверка ping в Шелл"

Отправлено quadro , 03-Окт-05 09:03 
Решил написать скриптик для проверки соединения PPPoE. Нужно проверить ping на какой нибудь адрес, если отсутствует запрос, то закрыть все PPPoE сессии командой adsl-stop и заново запустить adsl-start. Как в шеле организовать проверку команды ping? Может быть есть какое нибудь другое решение этой проблемы? Проще было бы сделать это не перле, но его я не знаю, изучать пока некогда.

Содержание

Сообщения в этом обсуждении
"Проверка ping в Шелл"
Отправлено chip , 03-Окт-05 09:37 
>Решил написать скриптик для проверки соединения PPPoE. Нужно проверить ping на какой
>нибудь адрес, если отсутствует запрос, то закрыть все PPPoE сессии командой
>adsl-stop и заново запустить adsl-start. Как в шеле организовать проверку команды
>ping?

Народ, довольно задавать stupid questions.

>Может быть есть какое нибудь другое решение этой проблемы?

Может раз и навсегда научитесь пользоваться поиском ?!

>Проще
>было бы сделать это не перле, но его я не знаю,
>изучать пока некогда.

sh -c 'ping -c 1 <hostname> || adsl-stop'

зы: перенаправлять вывод ping в /dev/null по желанию.


"Проверка ping в Шелл"
Отправлено samara , 04-Окт-05 00:52 
я не спец в shell но однажды таким простым скриптом
я решил серьёзную проблему . для перевода
на другую линию если одна падает
схожая задача, я даже делал расчёты , если задать
ping маленький размер пакета и другие опции то трафик за месяц
мизерный
я точно уже не помню как выглялит
#!/bin/sh
if ping mail.ru
then
adsl stop ;
adls start;
fi
положить это в cron


>Решил написать скриптик для проверки соединения PPPoE. Нужно проверить ping на какой
>нибудь адрес, если отсутствует запрос, то закрыть все
PPPoE сессии командой
>adsl-stop и заново запустить adsl-start. Как в шеле организовать проверку команды
>ping? Может быть есть какое нибудь другое решение этой проблемы? Проще
>было бы сделать это не перле, но его я не знаю,
>изучать пока некогда.



"Проверка ping в Шелл"
Отправлено chip , 04-Окт-05 15:03 
>if ping mail.ru

строчка так и не завершиться.

>положить это в cron

зачем использовать "временный" файл, когда можно все уместить в однострочник ?!


"Проверка ping в Шелл"
Отправлено zer , 07-Окт-05 06:40 
моя технология была другой: при потере пинга менялась таблица маршрутизации, и наоборот. соединения не рвал.