Я должен написать приложение на c ++ (среда linux), которое отслеживает изменения файла и удерживает процесс, пока запись файла не будет закрыта. Я посмотрел и установил inotify, но он не работал, так как у меня версия ядра 2.6.9. Я не могу обновить версию ядра, так как использую удаленную машину.
Есть ли у нас какой-либо инструмент, который можно использовать в c ++ (linux machine) с ядром 2.6.9 или lwoer?
Вы не можете использовать dnotify
?
Доступно начиная с 2.4
ядра и были устаревшими inotify
поскольку 2.6.13
Ядра.
dnotify
доступен через fcntl
API, и более чем вероятно, что он может быть доступен в вашем текущем ядре, если inotify
API нет. Вот это документ о том, как его использовать.
Других решений пока нет …