BLOG

Record, summarize, and improve.

集群命令

集群命令

LSF集群,bsub命令

bhosts 查看所有集群服务器信息

bsub -m xxx 显示分派给指定主机的作业

bqueues 查看所有可以提交的队列

bsub -q xxx 将作业提交到其中一个指定的队列

bsub -I提交交互式作业

bsub -s在队列级运行窗口关闭时发送指定的信号

bsub -n 指定CPU数量

🚀 任务提交

bsub [options] <command>
  • q <queue> 指定队列
  • J <name> 指定任务名
  • n <num> 请求核数
  • W <time> 运行时限(分钟)
  • o <file> 输出日志文件
  • e <file> 错误日志文件

示例:

bsub -q normal -J myjob -n 4 -W 60 -o job.out -e job.err ./run.sh

👉 交互式任务

bsub -Is -q normal /bin/bash

📊 查看任务状态

bjobs
  • bjobs → 查看自己任务
  • bjobs -u all → 查看所有用户任务
  • bjobs -q normal → 查看队列中的任务
  • bjobs -l <jobid> → 查看任务详细信息
  • bjobs -d → 查看已完成的任务

🔧 管理任务

bkill <jobid>        # 删除/终止任务
bstop <jobid>        # 挂起任务
bresume <jobid>      # 恢复任务

📦 队列与主机信息

  • 查看队列
    bqueues
    bqueues -l <queue>
  • 查看主机状态
    bhosts
    bhosts -l <hostname>

📑 历史与统计

  • 任务历史
    bhist <jobid>
    bhist -u <username>
  • 任务统计
    bacct -j <jobid>

⚡ 快速对照表

操作 命令
提交任务 bsub ./run.sh
提交并指定队列 bsub -q normal ./run.sh
提交并指定任务名 bsub -J myjob ./run.sh
查看任务 bjobs
查看任务详情 bjobs -l <jobid>
删除任务 bkill <jobid>
挂起任务 bstop <jobid>
恢复任务 bresume <jobid>
查看队列 bqueues
查看主机 bhosts
查看历史 bhist <jobid>