Log-Files

log4j 的過時 NFS fila 句柄錯誤

  • February 27, 2010

我們有幾個獨立執行但寫入同一個日誌文件的 java 程序實例。

當日誌文件被多個程序實例輪換和寫入時,我們很少遇到過時的 NFS 文件句柄錯誤。

我們現在正在考慮為每個實例設置單獨的日誌文件。有沒有人已經遇到這個問題並且有更好的解決方法。

謝謝奈恩

不要忘記 NFS不是POSIX 兼容的文件系統。它非常接近POSIX 合規性,這是人們通常會遇到的問題。暴露其不一致的領域之一是刪除和重命名文件,尤其是目錄。

我的建議是避免讓兩個遠端程序訪問 NFS 卷上的同一個文件,除非應用程序被專門編碼為使用 NFS。

是的,如果您刪除另一個主機通過 NFS 打開的文件,那麼您將看到此錯誤。

在這種情況下,單獨的日誌文件(或使用 syslog,或不記錄到 NFS)聽起來是最好的主意。

引用自:https://serverfault.com/questions/105695