我有6台Windows机器,神鹰可以运行这些工作, 当我在condor上运行相互依赖的文件(一个文件调用其他文件)时,我应该分享(需要管理员访问权限)调用文件给我正在运行作业的机器上的每个人,并且它发生了提交的文件生成放置在文本文件中的输出,如果我将作业重新提交给condor,我收到的输出文件“无法访问文件:权限被拒绝”的错误,所以我不得不更改每次我将作业重新提交给神鹰时输出文件名。
我的提交文件如下所示
# 宇宙=香草 Executable = C:\ Progra~2 \ R \ R-2.10.1 \ bin \ Rscript.exe arguments = One.R getenv = true
input = One.R
should_transfer_files = YES when_to_transfer_output = ON_EXIT transfer_input_files = Two.R transfer_executable = false
输出= test_r_out.out Log = test_r_log.log error = test_r.error
队列
One.R调用Two.R
我的问题是,在这台机器上运行工作的每个人都应该能够直接访问相关文件而无需手动共享和更改输出文件名。
欣赏有关此
的任何想法谢谢,
答案 0 :(得分:0)
首先,您可能想尝试电子邮件列表condor-users@cs.wisc.edu,其中许多神鹰人都会出去玩。
其次,你的第一句话很长,所以我不确定究竟是什么问题。
如果您需要输出文件名对于每个condor运行都是不同的,您可以使用附加到文件名的condor cluster id命名它们。只需改变
输出= test_r_out.out
到
输出= test_r_out.out。$(群集)