![]() |
|
Модераторы: xvr |
![]()
|
|
| acpl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
Доброго getlocaltime()
Есть софт, который стартует (возможно) раньше сети. Необходимо определить момент, когда сеть уже инициализирована. Желательно чтобы решение не использовало проктальные методы (грапнуть вывод ифконфига и.т.п.). Заранее спасибо. |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| acpl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
На платформе полностью переписана инициализация (. Порядок загрузки условно неопределен (Я на него влиять не могу). Нужен какой-то ioctl, ищу подходящий. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
определи термин "сеть уже инициализирована"? в общем случае нужно использовать man 7 rtnetlink т. е создаем сокет AF_NETLINK/NETLINK_ROUTE биндим его на все RTNGRP_* группы через bind ловим event'ы через select/poll/epoll -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |