У меня есть общий ресурс NFS, установленный на одном из моих серверов Solaris. Путь /appdata/anp монтируется с сервера A на сервер B. Под общим ресурсом:
/appdata/anp
У меня есть папка с именем
/appdata/anp/factory
В указанный выше каталог я помещаю файлы с данными, которые необходимо импортировать/обновлять в базу данных. После импорта данных в базу данных я перемещаю файл в каталог успеха/неудачи в зависимости от результата операции с импортированными данными.
/appdata/anp/factory/success
/appdata/anp/factory/failure
Я перемещаю файл в любой из указанных выше каталогов и обновляю время последнего изменения файла до текущего системного времени, используя:
file.setLastModified
который возвращает логическое значение. Проблема заключается в том, что всякий раз, когда я выполняю эту операцию обновления, мне не удается обновить временную метку этого файла до текущего системного времени.
Кто-нибудь знает, каковы сценарии, в которых
file.setLastModified
возвращает отказ. Я даже проверил разрешения NFS, и мне кажется, что все в порядке. Можно ли как-то узнать случаи, когда setLastModified может возвращать ошибку?
Пожалуйста, помогите мне, я действительно дергаю себя за волосы на этом!! :(