Cluster computing &引用;qsub-现在”的英文缩写;使用bsub的等效

Cluster computing &引用;qsub-现在”的英文缩写;使用bsub的等效,cluster-computing,sungridengine,lsf,Cluster Computing,Sungridengine,Lsf,在SGE,我们有 qsub-现在是/否 到“-now yes”时,作业立即安排(如果可能)或根本不安排。我们没有被放在等待队列中 到“-now no”时,如果作业不能立即执行,则将其放入挂起队列 但在LSF中,我们有qsub的等价物bsub 在bsub中,如果不能立即执行,我们将被置于挂起队列中。在qsub中,我们没有选项“-现在是” 我们在bsub中是否有“qsub-现在”这样的内容 附言:一种解决方案是,我们可以在运行bsub后检查一段时间(几秒钟),看是否有计划,然后退出。我正在寻找一种更

在SGE,我们有

qsub-现在是/否

到“-now yes”时,作业立即安排(如果可能)或根本不安排。我们没有被放在等待队列中

到“-now no”时,如果作业不能立即执行,则将其放入挂起队列

但在LSF中,我们有qsub的等价物bsub

在bsub中,如果不能立即执行,我们将被置于挂起队列中。在qsub中,我们没有选项“-现在是”

我们在bsub中是否有“qsub-现在”这样的内容


附言:一种解决方案是,我们可以在运行bsub后检查一段时间(几秒钟),看是否有计划,然后退出。我正在寻找一种更优雅的方式。

LSF没有同样的东西。您可以使用expect w/a timeout。当作业开始时,LSF将输出类似的内容。您的expect脚本可以预期
我以LSF的方式找到了答案

如果我们无法安排资源,LSF确实提供了一种退出作业的方法。我们有一个环境变量LSF_NIOS_PEND_TIMEOUT(以分钟为单位指定),如果作业仍在挂起队列中,它将退出该作业

 env LSF_NIOS_PEND_TIMEOUT=1 bsub -Is -m host /bin/bash
来自网络上的某个地方:
LSF NIOS PEND超时
语法
LSF NIOS PEND超时=分钟
说明
仅适用于交互式批处理作业。
交互式批处理作业可以挂起的最长时间。
如果定义了此参数,并且交互式批处理作业的挂起时间超过指定时间,则交互式批处理作业将终止。
有效值

任何大于零的整数

是否仅用于交互式作业?你能提供更多关于你的用例的细节吗?我也会将它用于非交互式作业。案例:我只想在集群上运行作业,但我不想等待。对于交互式作业,如果LSF显示无法调度资源的内容(如SGE所做),则效果会更好。谢谢您的回复。:)您好,使用bsub时,将显示作业id。但对于交互式作业,不会显示作业id,默认情况下会将其放入挂起队列中。当交互作业仍在挂起队列中时,是否有任何方法可以知道该作业的作业id?在上面的示例中,作业id是7536。够了吗?我用LSF的方式找到了答案。如果我们无法安排资源,LSF确实提供了一种退出作业的方法。我们有一个环境变量LSF_NIOS_PEND_TIMEOUT(以分钟为单位指定),如果作业仍在挂起队列中,它将退出该作业。env LSF_NIOS_PEND_TIMEOUT=1 bsub-Is-m host/bin/bash
 env LSF_NIOS_PEND_TIMEOUT=1 bsub -Is -m host /bin/bash