Переводы страниц руководства

Новости   Список переводов по пакетам   Все переводы   Репозиторий Debian   Как нам помочь   Участники проекта   Словарь терминов

ИМЯ

devd - демон изменения состояния устройства

ОБЗОР

devd [-Ddn] [-f файл]

ОПИСАНИЕ

Демон devd предоставляет способ запуска программ пространства пользователя при наступлении определённых событий.

Принимаются следующие опции.

-D

Включает отладочные сообщения.

-d

Работать на переднем плане вместо перехода в режим демона.

-f файл

Использовать указанный конфигурационный файл вместо используемого по умолчанию /etc/devd.conf. Если опция -f указана более одного раза, используется указанная последней.

-n

Не обрабатывать все необработанные события перед переходом в режим демона. Вместо этого, немедленно перейти в режим демона.

ЗАМЕЧАНИЯ О РЕАЛИЗАЦИИ

Утилита devd - это системный демон, который всё время работает в фоновом режиме. Всякий раз при добавлении или удалении устройства из дерева устройств devd выполняет действия, указанные в devd.conf(5). Например, devd может выполнить dhclient(8) при добавлении в систему Ethernet-адаптера, и завершить экземпляр dhclient(8) когда тот же адаптер удаляется. Другим примером devd может быть использование таблицы для нахождения и загрузки через kldload(8) соответствующего драйвера для неизвестного устройства, которое добавлено в систему.

Утилита devd перехватывает драйвер устройства в devctl(4). Драйвер устройства имеет точки перехвата в системной конфигурации устройства. Когда узел добавляется или удаляется из дерева, устройство доставляет devd информацию о событии. Как только devd обработает сообщение, он найдет в списке действия для этой разновидности событий и произведёт наиболее подходящее действие. Для большинства обычных применений обработка по умолчанию вполне адекватна. Однако, для более продвинутых пользователей есть возможность настраивать каждый аспект обработки событий.

Утилита devd читает /etc/devd.conf или альтернативный файл конфигурации, указанный опцией -f и использвет этот файл для управления остальными процессами. Хотя формат этого файла описан в devd.conf(5), некоторые основы описаны здесь. В секции options одна может определять несколько каталогов для поиска конфигурационных файлов. В этих каталогах обрабатываются все файлы, имена которых совпадают с шаблоном *.conf. Предполагается, что эти файлы установлены сторонними производителями, которые хотят перехватывать события в системе devd без модификации других конфигурационных файлов пользователя.

Все сообщения принимаемые devd передаются в UNIX-сокет /var/run/devd.pipe.

ФАЙЛЫ

/etc/devd.conf

Файл конфигурации devd по умолчанию.

/var/run/devd.pipe

Сокет, используемый devd для коммуникации с его клиентами.

СМОТРИ ТАКЖЕ

devctl(4), devd.conf(5)

АВТОРЫ

М. Уорнер Лош (M. Warner Losh)

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин