Подобный инструмент, как inotify для версии ядра 2.6.9 (или ниже)

Я должен написать приложение на c ++ (среда linux), которое отслеживает изменения файла и удерживает процесс, пока запись файла не будет закрыта. Я посмотрел и установил inotify, но он не работал, так как у меня версия ядра 2.6.9. Я не могу обновить версию ядра, так как использую удаленную машину.

Есть ли у нас какой-либо инструмент, который можно использовать в c ++ (linux machine) с ядром 2.6.9 или lwoer?

2

Решение

Вы не можете использовать dnotify ?

Доступно начиная с 2.4 ядра и были устаревшими inotify поскольку 2.6.13 Ядра.

dnotify доступен через fcntl API, и более чем вероятно, что он может быть доступен в вашем текущем ядре, если inotify API нет. Вот это документ о том, как его использовать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]