【发布时间】:2014-09-29 16:02:40
【问题描述】:
我怎样才能让qstat 给我完整的工作名称?
我知道qstat -r 提供了有关任务的详细信息,但它太多了,并且包括了资源要求。
qstat -r 输出如下:
131806 0.25001 tumor_foca ajalali qw 09/29/2014 15:49:41 1 2-100:1
Full jobname: tumor_focality-TCGA-THCA-ratboost_linear_svc
Hard Resources: distribution=wheezy (0.000000)
h_rt=72000 (0.000000)
mem_free=15G (0.000000)
h_vmem=15G (0.000000)
h_stack=256M (0.000000)
Soft Resources:
131807 0.25001 vital_stat ajalali qw 09/29/2014 15:49:41 1 2-100:1
Full jobname: vital_status-TCGA-LGG-ratboost_linear_svc
Hard Resources: distribution=wheezy (0.000000)
h_rt=72000 (0.000000)
mem_free=15G (0.000000)
h_vmem=15G (0.000000)
h_stack=256M (0.000000)
Soft Resources:
现在我唯一的选择是grep 我需要的输出:
$ qstat -r | grep "Full jobname" -B1
--
131806 0.25001 tumor_foca ajalali qw 09/29/2014 15:49:41 1 2-100:1
Full jobname: tumor_focality-TCGA-THCA-ratboost_linear_svc
--
131807 0.25001 vital_stat ajalali qw 09/29/2014 15:49:41 1 2-100:1
Full jobname: vital_status-TCGA-LGG-ratboost_linear_svc
我可以做得更好以获得更好的输出吗?
【问题讨论】:
-
要获取给定用户的所有实际作业的完整作业名称:
qstat -f | grep -C 1 username@您可以通过-C 2、-C 3等获取更多信息。
标签: linux shell sungridengine