[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: События о смене состояния интерфейсов



On Mon, Apr 10, 2006 at 07:30:36PM +0400, Max Dmitrichenko wrote:
> Привет всем!
> 
> Может кто-нить знает. Есть ли легкий способ в юзерспейсе как-нибудь
> получить сообщение/событие о том, что интерфейс перешел в running
> или наоборот? Причем хочется асинхронно, т.е. не polling'ом.

Интерфейсы-то какие? Сетевые? Можно через procfs.
Смотри в /proc/sys/net/ipv4/conf/, там они появляются в момент поднятия, и
пропадают при деактивизации.

Для отслеживания изменений в файловой системе в Linux 2.4 есть dnotify
и в 2.6 - inotify. man fcntl на предмет F_NOTIFY.

В дебиан даже есть утилитка, которая так и называется - dnotify.
Можно использовать в скрипте.

--
Станислав



Reply to: