The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"dvb watchdog"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"dvb watchdog"  
Сообщение от stakado email(ok) on 21-Июн-07, 04:04 
Драсте!
Есть Мандрива 2007.0, на ней поднят инет через спутниковую тарелку. Сделано это с помощью dvb-apps, взятого с linuxtv.org. Сигнал не очень хороший и когда погода заметно портится то тарелка разтюнивается. Следовательно надо сделать некий вотчдог, который будет мониторить тарелку и когда она разтюнилась тюнить её обратно. Далее вопросы:
1. Каким образом лучше держать этот вотчдог? Я придумал тока вариант через крон, с запуском раз в минуту или 5 минут (смотря как сильно он потреблять будет).
2. Мониторить наличие сигнала можно: с помощью dvbtraffic (когда тарелка разтюнилась он молчит) или с помощью tcpdump (на и-фейс тарелки сыпется куча левых пакетов, если он молчит - значит тарелка упала). Может есть какой вариант лучше?
3. Есть ли у tcpdump'a или dvbtraffic'a параметры указывающие им закончить работу через Н секунд?
4. Попробовал вариант: запускаем dvbtraffic в фоновом режиме с редиректом вывода в файл (./dvbtraffic > dvbtraffic.dump&), потом ждем секунду (sleep 1), потом убиваем процесс. И тут возникла проблема: когда я убиваю процесс вылетаем весь скрипт. Можно ли запустить dvbtraffic/tcpdump отдельно? Или сделать как-нить так, чтобы скрипт не вылетал при убивании процесса, запущенного в этом скрипте?
5. Может быть я вообще не туда рою и есть принципиально другой способ решения данной задачи?

Заранее благодарен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • dvb watchdog, stakado, 10:17 , 21-Июн-07, (1)  

Сообщения по теме [Сортировка по времени, UBB]


1. "dvb watchdog"  
Сообщение от stakado email(ok) on 21-Июн-07, 10:17 
>Драсте!
>Есть Мандрива 2007.0, на ней поднят инет через спутниковую тарелку. Сделано это
>с помощью dvb-apps, взятого с linuxtv.org. Сигнал не очень хороший и
>когда погода заметно портится то тарелка разтюнивается. Следовательно надо сделать некий
>вотчдог, который будет мониторить тарелку и когда она разтюнилась тюнить её
>обратно. Далее вопросы:
>1. Каким образом лучше держать этот вотчдог? Я придумал тока вариант через
>крон, с запуском раз в минуту или 5 минут (смотря как
>сильно он потреблять будет).
>2. Мониторить наличие сигнала можно: с помощью dvbtraffic (когда тарелка разтюнилась он
>молчит) или с помощью tcpdump (на и-фейс тарелки сыпется куча левых
>пакетов, если он молчит - значит тарелка упала). Может есть какой
>вариант лучше?
>3. Есть ли у tcpdump'a или dvbtraffic'a параметры указывающие им закончить работу
>через Н секунд?
>4. Попробовал вариант: запускаем dvbtraffic в фоновом режиме с редиректом вывода в файл (./dvbtraffic > dvbtraffic.dump&), потом ждем секунду (sleep 1), потом убиваем процесс. И тут возникла проблема: когда я убиваю процесс вылетаем весь скрипт. Можно ли запустить dvbtraffic/tcpdump отдельно? Или сделать как-нить так, чтобы скрипт не вылетал при убивании процесса, запущенного в этом скрипте?
>5. Может быть я вообще не туда рою и есть принципиально другой
>способ решения данной задачи?
>
>Заранее благодарен.


Решил проблему таким образом:
строку "./dvbtraffic > dvbtraffic.dump&" засунул в отдельный скрипт. Из текущего скрипта вызываю новосозданный, потом убиваю dvbtraffic и ничего не вылетает.

Но всё же метод решения, выбранный мной, мне не очень нравится. Не подскажете как грамотней сие реализовать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру