约PBS一些短,可能愚蠢的问题:

1-我提交使用作业

qsub job_file

是有可能提交作业文件内的(子)的工作吗?

2-我有以下脚本:

qsub job_a
qsub job_b

有关启动job_b,这将是巨大job_a的完成结果之前有。是否有可能把某种障碍或一些otehr解决方法,因此不启动job_b直到job_a完成?

由于

有帮助吗?

解决方案

答案对第一个问题:

通常你只能从其中PBS服务器运行的主机提交作业,但它取决于你的PBS系统是如何设置的。

答案第二个问题:

可以使用依赖关系。阅读关于使用qsub文档中的-W选项。下面是一个例子bash脚本:

dependency_id=$(qsub job_a)
qsub -W depend=afterok:$dependency_id job_b

job_b job_a之后将开始已成功完成。

其他提示

是,它可以从另一个作业提交作业,尽管它有一些注意事项。

- 商家妈妈必须在路径客户端命令(的qsub)

- $ USECP会尝试将文件从第一个作业运行的节点复制。

从其他工作-Be小心提交的工作,因为你可以很容易崩溃使pbs_server如果你提交的脚本调用太多QSUBS。

您可以有工作乙 - 以下语法

ž依赖于工作“一”

的qsub foo.sh -W取决于= afterok:职吧

作业阵列也可能是一个很好的解决方案。

http://docs.adaptivecomputing.com/扭矩/ help.htm#主题/ 2-作业/ multiJobSubmission.htm

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top