【问题标题】:Force qsub (PBS) to wait the job's end before exiting强制 qsub (PBS) 在退出前等待作业结束
【发布时间】:2013-04-05 13:14:46
【问题描述】:

我一直在使用 Sun Grid Engine 在集群的一个节点上运行我的作业。

通常我会在退出之前等待作业完成并使用:

qsub -sync yes perl Script.pl

但是现在我不再使用 Sun Grid Engine,而是使用 PBS Pro 10.4

我找不到 -sync 的相应指令。

有人可以帮我吗? 提前致谢

【问题讨论】:

  • 你问的不是标准的。我们需要更多背景信息来为您提供答案!

标签: pbs qsub


【解决方案1】:

PBSPro 没有 -sync 等效项,但您可以使用 -I 选项结合使用 expect 来告诉它运行什么代码以获得相同的效果。

【讨论】:

    【解决方案2】:

    对于 PBS,-sync 的等价物是 -Wblock=true

    这可以防止 qsub 在作业完成之前退出。需要这个可能是不寻常的,但我发现它在使用一些不是为 HPC 设计的软件时很有用。该软件执行多个同时运行的工作程序实例。但是,它必须等待一个(或有时更多)实例完成,并对结果进行一些处理,然后再生成下一个。如果工作程序在没有写入特定文件的情况下完成,则假定它已失败。我能够为工作程序编写一个包装脚本,将其发送到qsub,并使用-Wblock=true 选项使其等待工作程序作业完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 2021-12-15
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      相关资源
      最近更新 更多