
作业调度系统常用命令.ppt
13页作业调度系统常用命令bsub 直接提交作业nbsub –n z –q QUEUENAME –i inputfile –o outputfile COMMAND其中其中z代表了提交作业需要的代表了提交作业需要的cpu数,数,–q指定作业指定作业提交到的队列,如果不采用提交到的队列,如果不采用–q选项,系统把作业选项,系统把作业提交到默认作业队列(作业队列详细介绍请看下提交到默认作业队列(作业队列详细介绍请看下一节)inputfile 代表程序需要读入的文件名代表程序需要读入的文件名(例如(例如 namelist等),等),outputfile 代表一个文件,代表一个文件,作业提交后标准输出的信息将会保存到这个文件作业提交后标准输出的信息将会保存到这个文件中COMMAND是用户要运行的程序是用户要运行的程序bsub 直接提交作业n串行程序串行程序nCOMMAND可以直接使用用户的程序名可以直接使用用户的程序名n例如,对一个串行作业例如,对一个串行作业mytest,, 提交方式为:提交方式为:bsub –n 1 –q QS_Norm –o mytest.out ./mytestbsub 直接提交作业n并行作业并行作业nCOMMAND为为“–a intelmpi mpirun.lsf 程序名程序名”n因为并行作业必须用到因为并行作业必须用到intelmpi库,所以提交的时库,所以提交的时候必须使用候必须使用–a intelmpi mpirun.lsfn例:使用例:使用12个个cpu的并行作业的并行作业mytest,提交方式为:,提交方式为:bsub –n 12 –q QN_Norm –o mytest.out –a intelmpi mpirun.lsf ./mytestbsub 使用脚本提交作业nbsub 命令可以使用输入脚本多次提交具有相同命令可以使用输入脚本多次提交具有相同参数的作业:参数的作业:#BSUB –n Z #BSUB –q QUEUENAME #BSUB –o %J.out#BSUB –e %J.errCOMMANDn提交提交 bsub < 脚本脚本n更多脚本例子,参照计算平台网站上的作业提交更多脚本例子,参照计算平台网站上的作业提交文档文档bsubn混合方式混合方式nbsub –m “n1” < 脚本名脚本名 指定机器提交作业指定机器提交作业bhosts显示各节点作业相关情况nBhostsnbhosts
