Шпионю за файлом с помощью libinotifytools.
в коде согласно документации сделал
const char *mdbFile = "/my/super/file";
inotifytools_initialize();
inotifytools_watch_file(dbFile, IN_MODIFY);
inotifytools_initialize_stats();
периодически вызывается функция, в которой есть
int wah = inotifytools_get_stat_by_filename (dbFile,IN_MODIFY);
так этот wah всё время возвращает 0, даже если файл был изменён.
inotifywait -e modify /my/super/file
Компилятор плюсовый. inotify-tools-3.13-x86_64-1