3

Я пытаюсь отслеживать удаленный общий ресурс Windows на предмет изменений (сервер может быть реальной машиной Windows или машиной Linux с сервером Samba). AFAIK протокол SMB поддерживает своего рода уведомления на основе событий:

http://msdn.microsoft.com/en-us/library/jj216044.aspx

И я могу найти это реализованным на стороне сервера в Samba в опции change_notify в smb.conf .

У меня вопрос: как я могу наблюдать за такими событиями со стороны клиента с Linux-машины? Я хотел бы настроить что-то, что работает аналогично inotifywait и получать уведомления о событиях, когда содержимое файлов на общем ресурсе изменяется или когда файлы создаются, удаляются или перемещаются.

1 ответ1

3

идея состоит в том, чтобы использовать Inotify в Linux для мониторинга изменений в файловой системе.

Как SAMBA 3.0.23 (http://wiki.samba.org/index.php/Samba_3.0_Features_added/changed), протокол теперь поддерживает Inotify, серверный сайт, для уведомления совместимого клиента об изменении файловой системы.

Но, как https://lkml.org/lkml/2007/4/7/129, кажется, что на самом деле клиент CIFS не поддерживает корректно Inotify.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .