Hello, Jim Meyering <j...@meyering.net> writes:
> Pádraig Brady wrote: >> I've just noticed that `tail -f` will not work over NFS >> as changes on the remote system will not go through >> the local VFS and so will not be noticed by inotify. >> >> So what to do? I suppose we could statfs("filename") > > Yes, I think something like that is required. > For even less impact, call fstatfs on the file descriptor. When this check should be done? At initialization before enter the tail_forever/tail_forever_inotify loop? In this case, shouldn't we take into account that the underyling FS can be changed when "tail -F" is used? Like: (sleep 5s; mount -F nfs server:/foo/bar /mnt/) & tail -F /mnt/file Cheers, Giuseppe