集群命令
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> |