cluster-computing - "qsub -now"相当于使用 bsub

标签 cluster-computing sungridengine lsf

在SGE,我们有

qsub -now yes/no <command>

通过“-now yes”,作业会立即安排(如果可能)或根本不安排。我们没有被放入待处理队列中。

通过“-now no”,如果作业无法立即执行,则将其放入待处理队列中。

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

在bsub中,如果不能立即执行,我们就会被放入待处理队列中。我们没有像 qsub 中那样的“-now yes”选项。

我们在 bsub 中做一些“qsub -now”的事情

P.S:一种解决方案是我们可以在运行 bsub 后检查一段时间(几秒),是否已被调度,然后退出。我正在寻找一种更优雅的方式。

最佳答案

LSF 没有同样的东西。您可以使用带超时的expect。当作业开始时,LSF 会输出类似这样的内容。您的期望脚本可能期望 <<Starting on 。 (但这基本上就是你的附言所说的。)

$ bsub -Is -m hostA /bin/bash
Job <7536> is submitted to default queue <interactive>.
<<Waiting for dispatch ...>>
<<Starting on hostA>>
hostA$ 

您也许可以使用 lsrun。但它不能与批处理系统一起分配插槽或其他资源。

关于cluster-computing - "qsub -now"相当于使用 bsub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088536/

相关文章:

hadoop - 我可以将GCP Dataproc群集从标准(1个主设备,N个工作人员)更改为高可用性吗?

cassandra - cassandra nosql 数据库中的节点、集群和数据中心之间有什么区别?

java - 如何使用 Apache 负载均衡器配置 Tomcat 实例故障转移设置?

python - 为什么 ipython 环境变量与相关终端仿真器中的 bash 环境不匹配?

c++ - 使用 sge 集群在 Matlab 下运行 C++ 代码?

python - 如何将执行环境传递给 SGE

docker - 如何使用IBM LSF运行Docker容器

MySQL 集群 - SQL 节点无法启动 - 无法分配 nodeid

linux - 在 clearcase 环境中启动并行 bsub 作业

linux - 如何根据位置或分区限制作业提交