Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Inspect network aviability 
:(
    Опции темы
acpl
Дата 18.8.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Доброго getlocaltime()

Есть софт, который стартует (возможно) раньше сети. Необходимо определить момент, когда сеть уже инициализирована. 
Желательно чтобы решение не использовало проктальные методы (грапнуть вывод ифконфига и.т.п.). 

Заранее спасибо.
PM MAIL   Вверх
InvalidProperty
Дата 18.8.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 1
Всего: 9



на сколько мне известно, во многих никсах демоны, которые поклоняются мегадемону init.d находятся по адресу /etc/init.d/.
Тебе нужно определить имя твоего демона и почитать инфу по созданию скриптов запуска, после чего ты сможешь определить момент старта демона и предпринять необходимые меры.

Это сообщение отредактировал(а) InvalidProperty - 18.8.2009, 13:16


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
acpl
Дата 18.8.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Цитата(InvalidProperty @ 18.8.2009,  13:15)

на сколько мне известно, во многих никсах демоны, которые поклоняются мегадемону init.d находятся по адресу /etc/init.d/.

На платформе полностью переписана инициализация (.
Порядок загрузки условно неопределен (Я на него влиять не могу).

Нужен какой-то ioctl, ищу подходящий. 
PM MAIL   Вверх
MAKCim
Дата 19.8.2009, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(acpl @  18.8.2009,  11:26 Найти цитируемый пост)
Необходимо определить момент, когда сеть уже инициализирована. 

определи термин "сеть уже инициализирована"?

в общем случае нужно использовать man 7 rtnetlink
т. е создаем сокет AF_NETLINK/NETLINK_ROUTE
биндим его на все RTNGRP_* группы через bind
ловим event'ы через select/poll/epoll


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.