我有6个windows机器,condor可以在上面运行作业,当我在condor上运行相互依赖的文件(一个文件调用其他文件)时,我应该将调用文件共享(需要管理访问权限)给我正在运行作业的机器上的每个人,并且碰巧提交的文件生成了放在文本文件中的输出,如果我将作业重新提交给condor,我会收到输出文件的错误信息"cannot access file : permission denied“,所以每次我向condor重新提交作业时,我都必须更改输出文件名。
我的提交文件如下所示
test_job.sub
要求= ARCH ==“英特尔”&& OPSYS == "WINNT60“
输入= One.R
should_transfer_files =是when_to_transfer_output = ON_EXIT transfer_input_files =两个.R transfer_executable = false
输出=错误日志= test_r_log.log错误= test_r.error
队列
One.R调用Two.R
我的问题是,在这台机器上运行作业的每个人都应该能够直接访问相关文件,而不需要手动共享和更改输出文件名。
感谢您在这方面的任何想法
谢谢,
发布于 2010-09-15 08:48:47
首先,您可能想要尝试使用电子邮件列表condor -users@cs.wic.edu,许多condor人员都在那里闲逛。
其次,你的第一句话太长了,所以我不确定到底是什么问题。
如果您需要每个condor运行的输出文件名是不同的,您可以简单地使用附加到文件名后面的condor cluster id来命名它们。只要改变就好
输出= test_r_out.out
至
输出=test_r_out.out.$(群集)
https://stackoverflow.com/questions/3693333
复制相似问题