inotify

Материал из Xgu.ru

Перейти к: навигация, поиск

inotify — механизм операционной системы Linux, предназначенный для оповещения об изменениях в файловой системе. Доступен непосредственно в Си, а также в многочисленных библиотеках других языков.

Например:

В командной строке доступен с помощью inotofy-tools Github.png.

Количество одновременно отслеживаемых файлов ограничено. По умолчанию 8192 (точнее: /proc/sys/fs/inotify/max_user_watches ).

В других операционных системах есть, как правило, похожие механизмы

  • в Mac OS X: fsevents;
  • в Windows: FileSystemWatcher.

[править] Сборка в реальном времени

Использование inotify (или других механизмов сообщений файловой системы) для выполнения сборки в реальном времени о