-
23-09-2019 - |
题
约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
不隶属于 StackOverflow