0

我有 6 台 Windows 机器,condor 可以在其上运行作业,当我在 condor 上运行相互依赖的文件(一个文件调用另一个文件)时,我应该与所有人共享(需要管理访问权限)调用文件我正在运行作业的机器,并且碰巧提交的文件生成了放置在文本文件中的输出,如果我将作业重新提交给秃鹰,我会收到“无法访问文件:权限”的错误拒绝”输出文件,所以每次我将作业重新提交给秃鹰时,我都必须更改输出文件名。

我的提交文件看起来像这样

test_job.sub

# Universe = vanilla 可执行文件 = C:\Progra~2\R\R-2.10.1\bin\Rscript.exe 参数 = One.R getenv = true

要求 = ARCH == "INTEL" && OPSYS == "WINNT60"

输入 = One.R

should_transfer_files = YES when_to_transfer_output = ON_EXIT transfer_input_files = Two.R transfer_executable = false

输出 = test_r_out.out 日志 = test_r_log.log 错误 = test_r.error

队列

One.R 调用 Two.R

我的问题是在这台机器上运行他们的工作的每个人都应该能够直接访问依赖文件,而无需手动共享和更改输出文件名的选项。

感谢您对此的任何想法

谢谢,

4

1 回答 1

0

首先,您可能想尝试电子邮件列表 condor-users@cs.wisc.edu,许多 condor 人都在那里闲逛。

其次,您的第一句话很长,所以我不确定到底是什么问题。

如果您需要每次运行 condor 的输出文件名是不同的,您可以简单地使用附加到文件名的 condor 集群 ID 命名它们。只是改变

输出 = test_r_out.out

输出 = test_r_out.out.$(Cluster)

于 2010-09-15T00:48:46.610 回答