inotify
Материал из Xgu.ru
inotify — механизм операционной системы Linux, предназначенный для оповещения об изменениях в файловой системе. Доступен непосредственно в Си, а также в многочисленных библиотеках других языков.
Например:
- pyinotify , в Python
- node-inotify , в JavaScript/Node.js
- node-inotify-plusplus , в JavaScript/Node.js (усовершенствованный интерфейс)
В командной строке доступен с помощью inotofy-tools .
Количество одновременно отслеживаемых файлов ограничено. По умолчанию 8192 (точнее: /proc/sys/fs/inotify/max_user_watches ).
В других операционных системах есть, как правило, похожие механизмы
- в Mac OS X: fsevents;
- в Windows: FileSystemWatcher.
[править] Сборка в реальном времени
Использование inotify (или других механизмов сообщений файловой системы) для выполнения сборки в реальном времени о