2010-09-12 2 views
0

У меня есть 6 оконных машин, на которых конгресс может выполнять задания, Когда я запускаю взаимозависимые файлы (один файл, вызывающий другой файл) на кондоре, я должен делиться (требуется Административный доступ,) вызывающий файл для всех на машине, где я выполняю задания, и бывает, что представленный файл генерирует вывод, который помещается в текстовый файл, и если я снова отправлю задание кондору i ' m получить сообщение об ошибке «Не удалось получить доступ к файлу: разрешено» для выходного файла, поэтому мне пришлось менять имя выходного файла каждый раз, когда я повторно отправляю задания на кондор.Доступ к зависимым файлам без совместного использования в кондоре

Моя Добавить файл выглядит следующим образом

test_job.sub

# Вселенная = ваниль Исполняемые = C: \ Progra ~ 2 \ R \ R-2.10.1 \ Bin \ Rscript.exe аргументы = One.R GETENV = истинный

требования = ARCH == "INTEL" & & OPSYS == "WINNT60"

я Nput = One.R

should_transfer_files = ДА when_to_transfer_output = on_exit transfer_input_files = Two.R transfer_executable = ложная

Выход = test_r_out.out Вход = test_r_log.log ошибки = test_r.error

очередь

One.R называет Two.R

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

Цените какие-либо идеи по этому

Спасибо,

ответ

0

Во-первых, вы можете попробовать список рассылки [email protected], где многие люди кондора болтаться.

Во-вторых, ваше первое предложение очень долгое, поэтому я не уверен, в чем проблема.

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

Выход = test_r_out.out

к

выход = test_r_out.out. $ (Cluster)

Смежные вопросы