Назад | Перейти на главную страницу

Ошибка устаревшего NFS fila handle с log4j

У нас есть несколько экземпляров Java-программы, работающей независимо, но записывающей в один и тот же файл журнала.

Нечасто мы получали ошибку дескриптора устаревшего файла NFS, когда файл журнала вращался и записывался несколькими экземплярами процесса.

Теперь мы думаем о том, чтобы иметь отдельный файл журнала для каждого экземпляра. У кого-нибудь уже есть эта проблема и есть лучшее решение.

Спасибо найн

Не забывайте, что NFS - это не файловая система, совместимая с POSIX. Это очень близко к соответствию POSIX, что обычно вызывает недоумение. Одна из областей, которые демонстрируют его несоответствие, - это удаление и переименование файлов и особенно каталогов.

Я советую избегать, если приложение специально не предназначено для работы с NFS, когда два удаленных процесса обращаются к одному и тому же файлу на томе NFS.

Да, если вы удалите файл, открытый другим хостом через NFS, вы увидите эту ошибку.

Отдельные файлы журналов (или использование системного журнала, или отсутствие ведения журнала в NFS) в этом случае кажется лучшей идеей.