作者yoco315 (眠月)
看板C_and_CPP
标题Re: Linux 上面读取档案发生超奇怪问题
时间Tue Apr 14 00:54:21 2009
感谢 richardhesid 给了我很多提示,
我现在知道是 nfs 会 cache 的关系了。
不然之前真的是想破头想不到原因。
今天上网查了很久相关资讯,有点概念了,
那我现在问题就得改变了,请问:
1. 请问我有没有办法透过某个函数呼叫,让档案 sync?
2. 或是,我有没有什麽方法检查某档案是否 sync 了?
因为这个程式不是只有自己用 orz
我也不知道用的人那边 nfs 是怎麽设定的,
也没办法控制要别人怎麽设定…
但是如果我可以检查档案的状态,
那我至少可以 polling 到那个档案 standby 为止…
我 Linux 还真是一窍不通阿 orz
先谢谢 <(_ _)>
--
To iterate is human, to recurse, divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.117.249
1F:→ MOONRAKER:好像可以由nfs server端设定参数来达成 04/14 01:01
2F:推 tinlans:把 nfsiod 全部停掉看看;另外可以用 tcpdump 观察 packet 04/14 02:50
3F:→ tinlans:没 root 的话,用 fcntl() 送 lock 来试试看有没有用。 04/14 02:57
4F:→ jlovet:/etc/exports 04/14 11:55