2015-03-16 17 views
5

È possibile attivare un evento del file system su Linux, senza una modifica effettiva del file? C'è qualche chiamata di sistema che si comporta come se il file fosse stato scritto? È possibile?attiva l'evento inotify su NFS su Linux?

Ho una condivisione NFS montata e desidero ottenere gli eventi inotify nella macchina virtuale, quando un file cambia sul sito del server.

Sembra che inotify non funzioni con NFS. Esiste un filesystem di rete che supporti inotify?

È facile monitorare gli eventi sul sito del server, ma come posso attivare gli eventi sul client? In quel momento faccio un semplice touch, ma non è l'ideale.

(il caso d'uso è per lo sviluppo locale con finestra mobile (boot2docker, OS X.)

+0

Forse si potrebbe provare a creare (e di conseguenza la rimozione?) Un link simbolico? – Av4t4r

risposta

0

Siamo spiacenti, non è solo una caratteristica.

Si potrebbe attuare una sorta di cose semaforo utilizzando incrond per monitorare il filesystem locale, quindi fare qualcosa (toccare un file, attivare uno script, ecc.) sulla macchina remota per dire che c'è stato un aggiornamento, ma non c'è funzionalità nativa in NFS.

0

Ora sto usando Docker per Mac. Uso ancora NFS a causa della cattiva performance di condivisione dei file con osxfs Ho scritto un sublime plug-in di testo 3, per fare automaticamente il tocco, questo risolve il mio caso d'uso.