PBS节目(PBS programming)

2019-09-26 07:25发布

关于PBS一些短,也许愚蠢的问题:

1 - 我提交使用工作

qsub job_file

是否有可能提交一份工作文件中(子)的工作吗?

2 - 我有以下脚本:

qsub job_a
qsub job_b

对于推出job_b,这将是巨大的,有job_a结果完成之前。 是否有可能把某种障碍或一些otehr解决方法,以便job_b没有启动,直到job_a完成?

谢谢

Answer 1:

回答第一个问题:

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

回答第二个问题:

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

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

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



Answer 2:

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

- 你母亲必须在路径客户端命令(的qsub)

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

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

你可以有工作b - z依赖于工作“一个”使用下面的语法

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

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

http://docs.adaptivecomputing.com/torque/help.htm#topics/2-jobs/multiJobSubmission.htm



文章来源: PBS programming