欢迎来到天天文库
浏览记录
ID:32366841
大小:79.50 KB
页数:3页
时间:2019-02-03
《pbs命令与使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PBS(PortableBatchSystem)由NASA开发的灵活的批处理系统。它被用于集群系统、超级计算机和大规模并行系统。PBS主要有如下特征:·易用性:为所有的资源提供统一的接口,易于配置以满足不同系统的需求,灵活的作业调度器允许不同系统采用自己的调度策略。·移植性:符合POSIX1003.2标准,可以用于shell和批处理等各种环境。·适配性:可以适配与各种管理策略,并提供可扩展的认证和安全模型。支持广域网上的负载的动态分发和建立在多个物理位置不同的实体上的虚拟组织。·灵活性:支持交互和批处理
2、作业。OpenPBS(http://www.OpenPBS.org/)是PBS的OpenSource的实现。商业版本的PBS可以参照:http://www.pbspro.com/。1、PBS命令 PBS提供4条命令用于作业管理。(1) qsub命令—用于提交作业脚本命令格式:qsub [-adate_time][-cinterval][-Cdirective_prefix][-epath][-I][-jjoin][-kkeep][-lresource_list] [-mmail_options]
3、[-Muser_list][-Nname][-opath][-ppriority][-qdestination][-rc][-Spath_list][-uuser_list][-vvariable_list][-V][-Wadditional_attributes][-z][script]参数说明:因为所采用的选项一般放在pbs脚本中提交,所以具体见PBS脚本选项。例:#qsub aaa.pbs 提交某作业,系统将产生一个作业号(2) qstat命令—用于查询作业状态信息命令格式:q
4、atat[-f][-a][-i][-n][-s][-R][-Q][-q][-B][-u]参数说明:-f jobid 列出指定作业的信息-a 列出系统所有作业-i 列出不在运行的作业-n 列出分配给此作业的结点-s 列出队列管理员与scheduler所提供的建议-R 列出磁盘预留信息-Q 操作符是destinationid,指明请求的是队列状态 -q 列出式显示-auuserid 列出指定用户的所有作业-B
5、 列出PBSServer信息-r 列出所有正在运行的作业-Qfqueue列出指定队列的信息-u 若操作符为作业号,则列出其状态。若操作符为destinationid,则列出运行在其上的属于user_list中用户的作业状态。例:#qstat-f211 查询作业号为211的作业的具体信息。(3)qdel命令—用于删除已提交的作业命令格式:qdel [-W间隔时间]作业号命令行参数:例:#qdel-W15211 15秒后删除作业号为211的作业(4)
6、 qmgr命令—用于队列管理 qmgr-c"createqueuebatchqueue_type=execution" qmgr-c"setqueuebatchstarted=true" qmgr-c"setqueuebatchenabled=true" qmgr-c"setqueuebatchresources_default.nodes=1" qmgr-c"setqueuebatchresources_default.walltime=3600" qmgr-c"setserverdefault_
7、queue=batch"2、PBS脚本文件PBS脚本文件由脚本选项和运行脚本两部分组成。(1)PBS作业脚本选项(若无-C选项,则每项前面加‘#PBS’) -a date_time :date_time格式为:[[[[CC]YY]MM]DD]hhmm[.SS] 表示经过date_time时间后作业才可以运行。 -c interval :定义作业的检查点间隔,如果机器不支持检查点,则忽略此选项。 -C directive_prefix:在脚本文件
8、中以directive_prefix开头的行解释为qsub的命 令选项。(若无此选项,则默认为’#PBS’) -e path :将标准错误信息重定向到path -I :以交互方式运行 -j join :将标准输出信息与标准错误信息合并到一个文件join中去。 -k keep :定义在执行结点上保留标准输出和标准错误信息中的哪个文件。
此文档下载收益归作者所有