Unix 仅获取autosys(主)作业/箱子的状态
我有一个主autosys框(第一个启动主作业),它有两个不同的子框 当我输入Unix 仅获取autosys(主)作业/箱子的状态,unix,autosys,Unix,Autosys,我有一个主autosys框(第一个启动主作业),它有两个不同的子框 当我输入autorep-j first\u start\u main\u job-d时,我得到如下结果: JOb Name | Last Start | Last Run | ST | RUN | Pri/Xtx first_start_main_job | some_time | some_time | SU | some_text first_start_sub_job | some_time | some_time | S
autorep-j first\u start\u main\u job-d
时,我得到如下结果:
JOb Name | Last Start | Last Run | ST | RUN | Pri/Xtx
first_start_main_job | some_time | some_time | SU | some_text
first_start_sub_job | some_time | some_time | SU | some_text
second_start_sub_job | some_time | some_time | SU | some_text
我只需要第一个启动主作业的ST(status)并将其存储在一个变量中
请让我知道如何做到这一点
提前感谢。使用打印级别开关
-L
,级别为0,(零)仅列出最外层的框。然后使用您最喜欢的脚本工具获取并存储ST值
例如:
autorep -J main_job_box -d -L0
如果您需要,AutoSys命令提示符下的man autorep
将为您提供更多信息。只需将以上发布的答案相加即可。
为了获得变量中作业的状态,我们可以使用awk过滤掉状态。
e、 g
它将检查第一行,如果它包含“SU”,则将打印状态
autorep -J first_start_main_job -d -L0 | awk '/SU /{print $6}'