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