2015-03-16 2 views
5

Можно ли инициировать событие файловой системы в Linux без фактического изменения файла? Есть ли какой-то системный вызов, который действует как файл? Возможно ли это?запускать событие inotify через NFS на Linux?

У меня есть общий доступ к NFS и вы хотите получить inotify события на виртуальной машине, когда файл изменяется на сервере.

Кажется inotify не работает с NFS. Есть ли сетевая файловая система, поддерживающая inotify?

Легко отслеживать события на сервере, но как я могу инициировать события на клиенте? В этот момент я делаю простой touch, но это не идеально.

(случай использования для местного развития с грузчиком (boot2docker, OS X.)

+0

Может быть, вы могли бы попробовать создать (и последующее удаление?) Символьная ссылку? – Av4t4r

ответ

0

К сожалению, это просто не особенность.

Вы могли бы реализовать какой-то семафор вещи с помощью incrond для мониторинга локальной файловой системы, затем сделать что-нибудь (коснитесь файла, запустить сценарий и т. д.) на удаленном компьютере, чтобы сообщить, что обновление было обновлено, но в NFS нет встроенной функции.

0

Теперь я использую Docker для Mac. Я все еще использую NFS из-за плохой работы с файлами с osxfs. ave написал возвышенный текст 3 плагина, чтобы сделать контакт автоматически, это решает мой случай использования.

  • возвышенный текст 3 плагин: sublime_d4m
  • сервер NFS в докер для макинтоша: d4m-nfs
Смежные вопросы