获取autosys(主)作业/框的状态

时间:2013-01-16 05:45:20

标签: unix autosys

我有一个主自动箱(first_start_main_job),它有2个不同的子框。

当我输入autorep -j first_start_main_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

我只想要first_start_main_job的ST(状态)并将其存储在变量中。

请让我知道如何做到这一点。

提前致谢..

2 个答案:

答案 0 :(得分:1)

使用打印级别开关-L,级别0(零)仅列出最外面的框。然后使用您喜欢的脚本工具来获取和存储ST值。

例如:

autorep -J main_job_box -d -L0
如果需要,来自AutoSys命令提示符的

man autorep将为您提供更多信息。

答案 1 :(得分:0)

仅累加以上发布的答案即可。 要使用变量获取作业状态,我们可以使用awk过滤状态。 例如

autorep -J first_start_main_job -d -L0 | awk '/SU /{print $6}'

它将检查第一行,如果它包含“ SU”,则将打印状态。