Доступ к зависимым файлам без совместного использования в кондоре - PullRequest
0 голосов
/ 12 сентября 2010

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

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

test_job.sub

# вселенная = ваниль Исполняемый файл = C: \ Progra ~ 2 \ R \ R-2.10.1 \ bin \ Rscript.exe arguments = One.R getenv = true

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

input = One.R

should_transfer_files = ДА when_to_transfer_output = ON_EXIT Transfer_input_files = Two.R Transfer_executable = false

Output = test_r_out.out Log = test_r_log.log ошибка = test_r.error

очередь

One.R звонит Two.R

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

Ценю любые идеи по этому вопросу

Спасибо

1 Ответ

0 голосов
/ 15 сентября 2010

Во-первых, вы можете попробовать список адресов электронной почты condor-users@cs.wisc.edu, где тусуются многие люди-кондоры.

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

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

Выход = test_r_out.out

на

Выход = test_r_out.out. $ (Кластер)

...