Giuseppe Scrivano wrote:

> 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

After any successful open when "tailing forever".

> 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

Right.


Reply via email to