Dnotify - Dnotify
dnotifikovat je souborový systém monitor událostí pro Linuxové jádro, jedna z dílčích funkcí volání fcntl. Byl představen v řadě jádra 2.4.[1] Bylo zastaralé inotify, ale budou zachovány z důvodu kompatibility.
Jeho funkce je v podstatě rozšířením na souborové systémy zaznamenat změny v souborovém systému a hlásit tyto změny aplikacím. Místo toho, aby aplikace kontrolovala změny v souborovém systému, může se aplikace zaregistrovat, aby byla upozorněna jádrem, když dojde ke změnám v souborovém systému. Aplikace může vybrat adresáře ke sledování a typy změn, které mají být upozorněny.
Jedno hlavní použití je v vyhledávání na ploše nástroje jako Beagle, kde to jeho funkčnost umožňuje reindexování změněných souborů bez skenování změn v souborovém systému každých několik minut, což by bylo velmi neefektivní. Bytostí řekl že soubor se změnil přímo v jádře, místo aby se aktivně díval, může Beagle a takové nástroje dosáhnout časů změny na reindexaci jen asi sekundy, s velmi malými zásahy do výkonu (dnotify proto umožňuje použití těchto programů v rozumném způsob; démoni distributoři obecně nepřijímají, pokud výrazně snižují výkon systému uživatelská země funkčnost).
Omezení
- dnotify může sledovat pouze adresáře.
- dnotify vyžaduje udržování otevřeného deskriptoru souboru v adresáři, který chce uživatel sledovat. Nejprve je adresář otevřený, a tudíž zakazuje odpojení zařízení, na kterém se nachází. Zadruhé, seznam sledovaných položek je omezen limitem otevřeného souboru procesu.[2]
Viz také
- Linuxové jádro API
- Monitor změn souborů
- Gamin
- inotify, nahrazení dnotify.
- Soubor Documentation / filesystems / dnotify.txt ve zdrojovém stromu jádra
Poznámky pod čarou
- ^ Konkrétně v 2.4.0-test9.
- ^ „Kernel Korner - Intro to inotify“. Linux Journal. Citováno 25. dubna 2012.
![]() | Tento Linux související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |