亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
寫 文件[已解決]
[打印本頁(yè)]
作者:
homerzhou
時(shí)間:
2013-12-31 15:15
標(biāo)題:
寫 文件[已解決]
本帖最后由 crazyhadoop 于 2014-01-06 01:09 編輯
當(dāng) 正在 斷斷續(xù)續(xù)的寫 某個(gè)文件(日志)的 時(shí)候, 另一個(gè)人用 vi 打開這個(gè)文件,這個(gè)文件 內(nèi)容 被刪除,那么 后面 再寫到這個(gè) 日志文件中的 數(shù)據(jù) 就沒法 顯示了
偽代碼: int fd = open("123", O_WRONLY | O_APPEND)
while(1)
{
write(fd, "hello", 5);
sleep(2);
}
另一個(gè)人 開 另一個(gè)終端,用 vi 打開這個(gè)文件, 刪除掉123 里面 已經(jīng) 寫入的 內(nèi)容,保存關(guān)閉,這個(gè)時(shí)候 后續(xù) 對(duì)123 的 寫 都好像是 無(wú)效的
怎么解決這個(gè)問題,
作者:
MMMIX
時(shí)間:
2013-12-31 15:43
回復(fù)
1#
homerzhou
通過 ls -i 列出文件的 inode 看看那個(gè)日志文件還是不是原來(lái)的那個(gè)文件。
作者:
井蛙夏蟲
時(shí)間:
2013-12-31 19:20
對(duì)這個(gè)問題有點(diǎn)印象,查了一下,竟然就是LZ問的
http://www.72891.cn/thread-4080708-1-1.html
作者:
MMMIX
時(shí)間:
2013-12-31 22:34
回復(fù)
1#
homerzhou
話說(shuō)查看日志最好用 less,清楚日志最好用 > /path/to/log。這樣可以避免由于日志文件刪除然后重建導(dǎo)致日志丟失問題。
作者:
linux_c_py_php
時(shí)間:
2014-01-02 08:28
應(yīng)該是vim將臨時(shí)文件rename回去的結(jié)果。
作者:
crazyhadoop
時(shí)間:
2014-01-02 22:30
回復(fù)
4#
MMMIX
查看日志感覺用tail -f 更好點(diǎn)
作者:
MMMIX
時(shí)間:
2014-01-02 23:09
回復(fù)
6#
crazyhadoop
我許多時(shí)候是需要在日志中搜索的,所以感覺 less 更方便些。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2