PBS,QSUB任务管理命令

发布时间 : 星期一 文章PBS,QSUB任务管理命令更新完毕开始阅读

$ qstat

Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 Q dque 29.console cpi zhangxq 0 R long $ qselect -P dque 25.console

3. 查询指定主机上的作业 $ qstat

Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 Q dque 29.console cpi zhangxq 0 R long $ qselect -P @console 25.console 29.console

4、挂起作业qhold

语法:qhold [-h hold_list] job_identifier …

作用:挂起批处理作业。挂起有三种类型:普通用户级?u‘、管理员级(操作员级)?o‘、系统级?s‘,缺省值为不挂起?n‘。用户只能在用户级别挂起自己提交的作业,操作员可以在用户级和操作员级挂起任何作业,系统管理员可以在任何级别上挂起任何作业。

在执行该命令时,如果作业在运行结点池里排队,那么作业将直接被挂起;如果作业处于运行状态,为了中断作业的执行,必须采取其他办法。如果被挂起作业的主 机系统支持一致点检查或者重新启动,则挂起正在运行作业将引发以下操作:首先检查作业的一致性,然后释放该作业所占用的资源,最后该作业位于执行结点池 中,处于挂起状态;如果被挂起作业的主机系统不支持一致点检查或者重新启动,则仅设置指定的挂起作业类型,而实际上并不能挂起,除非调用qrerun命令 重新运行该作业时,该挂起请求才生效。 举例:

1. 使用普通用户身份挂起作业 $ qhold -h u 25.console $ qstat Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 H dque

2. 以操作员身份挂起作业 $ qhold -h o 25

qhold: Unauthorized Request 25.console $ su root $ qhold -h o 25 $ qstat

Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 H dque

5、释放作业qrls

语法:qrls [-h hold_list] job_identifier ...

作用:释放被挂起的批处理作业。由于作业的挂起有三种类型:USER、OPERATOR和SYSTEM。所以,要释放不同类型的作业挂起,用户就必须具有相应的权限。缺省为USER级

举例:释放在普通用户和操作员级被挂起的作业。 $ qstat

Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 H dque $ qrls -h uo 25 $ qstat

Job id Name User TimeUse S Pool 25.console cpi zhangxq 0 Q dque

6、重新运行作业qrerun

语法:qrerun job_identifier ... 作用:重新运行所指定的作业。

举例:如果作业允许别重新执行(缺省值是可以重新运行)。ROOT用户运行该命令,可以终止本次运行,把该作业放入其原来所在的结点池中,重新运行。 $ qrerun 27

qrerun: Unauthorized Request 27.console $ su – root

联系合同范文客服:xxxxx#qq.com(#替换为@)