# 2008/10/14 23:16 @ Sean Zhang
目标 | 命令 | 备注 |
---|---|---|
给Job编组 | bsub -g job_group_name | |
给Job起名字 | bsub -J job_name | |
指定job的项目名称 | bsub -P project_name | |
Job开始运行时发信通知 | bsub -B | |
交互式Job | bsub -I | |
独占一台机器 | bsub -x | 需要配置允许 |
指定机器 | bsub -m host_name | |
预先执行命令 | bsub -E "setenv DO_IT true" | |
指定机器内存 | bsub -M 1000 | 单位KB |
指定CPU数目 | bsub -n 4 | |
指定机器队列 | bsub -q queue_name |
#!/bin/bash printf "%-8s" "" for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu do printf "%10s" $jcpu done printf " | Total\n" echo "-----------------------------------------------------------+-------" for jgb in job2gb job4gb job8gb job16gb job32gb job36gb job64gb job72gb do printf "%-8s" $jgb sum=0 for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu do nhost=$(lshosts -R "$jcpu && $jgb" 2>/dev/null | wc -l) #printf "%-10s %-10s %s\n" $jcpu $jgb $nhost printf "%10d" $nhost sum=$(($sum+$nhost)) done nhost=$(lshosts -R $jgb 2>/dev/null | wc -l) printf " | %5d\n" $nhost done echo "-----------------------------------------------------------+-------" printf "%-8s" "Total" for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu do nhost=$(lshosts -R $jcpu 2>/dev/null | wc -l) printf "%10d" $nhost done printf " | %5s\n" "*"