Jump to content

уведомить

dnotify монитор событий файловой системы для ядра Linux , одна из подфункций вызова fcntl. Он был представлен в серии ядра 2.4. [1] Он устарел в inotify , но будет сохранен по соображениям совместимости.

Его функция, по сути, является расширением файловых систем , позволяющим замечать изменения в файловой системе и сообщать об этих изменениях приложениям. Вместо проверки приложения на наличие изменений в файловой системе приложение может зарегистрироваться для получения уведомлений от ядра при возникновении изменений в файловой системе. Приложение может выбирать каталоги для мониторинга и типы изменений, о которых нужно получать уведомления.

Одним из основных применений являются поиска на рабочем столе, утилиты такие как Beagle , где их функциональность позволяет переиндексировать измененные файлы без сканирования файловой системы на наличие изменений каждые несколько минут, что было бы очень неэффективно. Получив сообщение о том, что файл был изменен непосредственно ядром, а не активным поиском, Beagle и подобные утилиты могут добиться времени изменения до переиндексации всего около секунды с очень небольшим снижением производительности (поэтому dnotify позволяет использовать такие программы разумным образом; демоны обычно не принимаются дистрибьюторами, если они заметно снижают производительность системы для обеспечения функциональности пользовательского пространства ).

Ограничения

[ редактировать ]
  • dnotify может просматривать только каталоги.
  • dnotify требует поддержания открытого файлового дескриптора в каталоге, который пользователь хочет отслеживать. Во-первых, каталог открыт, что запрещает размонтирование устройства, на котором он находится. Во-вторых, список наблюдения ограничен лимитом открытых файлов процесса. [2]

См. также

[ редактировать ]
  1. ^ А именно, в 2.4.0-test9.
  2. ^ «Kernel Korner — Введение в уведомление» . Linux-журнал . Проверено 25 апреля 2012 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5648b4a5dabb802e68da527e14f4250f__1650232680
URL1:https://arc.ask3.ru/arc/aa/56/0f/5648b4a5dabb802e68da527e14f4250f.html
Заголовок, (Title) документа по адресу, URL1:
dnotify - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)