【问题标题】:How to submit a list of jobs to PBS system in a proper way?如何以正确的方式向 PBS 系统提交作业列表?
【发布时间】:2016-08-30 10:20:47
【问题描述】:

我只能同时向 PBS 系统提交 10 个作业。 如果我有独立的99个脚本,我希望有一个脚本可以一键完成所有这99个脚本。

jobs1.sh
jobs2.sh
jobs3.sh
.
.
jobs99.sh

目的是在完成之前的 10 个作业后,再提交 10 个作业。 目前,我正在使用 sleep 通过估计它们需要多少时间来分隔每 10 个工作。我知道这不是一个好方法......

【问题讨论】:

  • 作业顺序是随机的。我的主要问题是如何知道前 10 个工作是否完成。然后,我可以再提交 10 个作业。

标签: linux bash shell pbs


【解决方案1】:

您需要查看有关依赖项的 PBS 部分。有一些很好的方法可以在之前的作业完成后排队运行作业。例如-

qsub  -W depend=afterok:Job_ID job11.sh

Job_ID 可以是 job1.sh 的 JOB_ID。

所以 job11 仅在 job1 完成后运行。您可以详细说明这个想法并设置一个循环。

【讨论】:

  • 谢谢。我知道 PBS 依赖项。但是,我在想我的工作顺序是否是随机的。我应该只创建一个哈希表来执行此操作吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
相关资源
最近更新 更多