Openlava命令

常用基本命令

基本命令

用法

bsub

提交任务到openlava

bjobs

查看任务状态和基本信息

bkill

杀死未完成的任务

bqueues

查看队列状态和基本信息

bhosts

查看机器状态及基本信息

lshosts

查看机器资源状态

lsload

查看机器负载状态

- bsub

%bsub -q [queueName] : 指定队列,如果不指定,则任务会提交到默认队列(一般是normal)。

%bsub -m [hostName] : 指定机器,任务将会被提交到指定的机器上运行(需要确保机器在当前队列中)。

%bsub -P [projectName] : 指定项目,一般用于标识和统计。

%bsub -Is : 投递任务的时候用shell模式启动一个终端,并将任务投递到上面以交互式运行。这种模式一般用于启动带图形界面的工具,启动需要交互式的工具,将标准输出打印到当前窗口,或者为了阻塞式运行任务(任务运行期间bsub不退出)。

%bsub -o [fileName] : 保存任务的标准输出到指定的文件,这个模式和”-Is”相冲突,但是可以和”-e”叠加使用。

%bsub -e [fileName] : 保存任务的标准错误到指定的文件,这个模式和”-Is”相冲突,但是可以和”-o”叠加使用。

%bsub -n [number] : 指定为当前任务保留多少cpu处理器。

%bsub -R [resourceString] : 指定为当前任务的资源需求。

示例:

* 当前任务为virtuoso(图形界面),任务投递到队列GUI,所属项目为ABC,预计需要4个cpu核(在同一台机器)和10G内存,则任务投递方式为:

bsub  -q GUI  -P ABC  -Is  -n 4  -R “span[hosts=1] rusage[mem=10240]”  “virtuoso”

* 当前任务为liberate,任务投递到默认队列,所属项目为ABC,需要保存标准输出和标准错误,预计1个cpu核足够,要求投递的机器剩余内存大于100G,剩余swap大于100G,剩余tmp空间大于30G,则任务投递方式为:

bsub  -P ABC  -o lsf.log  -e lsf.log  -R “select[mem>=102400 && swap>=102400 &&tmp>=30720]”  “liberate liberate.tcl”

- bjobs

%bjobs : 查看当前用户所有的未完成job。

%bjobs -a : 查看当前用户在一段时间内所有的job,包括已完成和未完成的job。

%bjobs -UF [jobId] : 查看指定job的详细信息。

- bkill

%bkill 0 : 杀死当前用户所有的job。

%bkill -r [jobId] : 强制杀死指定的job。

- bqueues

%bqueues : 查看所有队列的job状态。

- bhosts

%bhosts : 查看所有机器的job状态。

- lshosts

%lshosts : 查看所有机器的资源状况。

- lsload

%lsload : 查看所有机器的负载状况。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值