Autosys作业摘要中Pri/Xit字段含义及空值对应状态咨询
Autosys作业摘要中Pri/Xit字段含义解析
一、Pri/Xit的双重用途
Pri/Xit是一个双用途字段,会根据作业的当前状态显示不同内容:
- 当作业处于运行中(RUN)或等待执行(PEND)状态时,这个字段显示的是作业的优先级(Priority),数值越高代表作业优先级越高,会被优先调度执行。
- 当作业已经执行完成(无论成功、失败、终止等状态),这个字段显示的是作业的退出码(Exit Code),也就是作业执行结束后返回给Autosys的状态码。
结合你给出的示例:
Job Name Last Start Last End ST/Ex Run/Ntry Pri/Xit _____________________ ____________________ ___________________ ________ _______ ora_rman_db_sync_cmd 12/06/2016 10:23:29 12/06/2016 10:23:29 FA 19/1 1
这里作业状态是FA(失败),属于已完成状态,所以Pri/Xit列的1就是这个作业执行失败时返回的退出码,说明作业执行过程中出现了问题,返回了非0的退出码。
二、Pri/Xit为空时的含义
当Pri/Xit字段为空时,对于状态为SU(成功)的作业来说,确实代表该作业的退出码为0。
这是因为Autosys默认将退出码0视为作业成功的标准状态,为了简化显示,当作业成功且退出码为0时,会省略这个0的显示,所以Pri/Xit字段就会呈现为空。如果成功作业返回了非0的退出码(比如某些脚本自定义了成功状态的非0码),Pri/Xit字段会显示对应的数值,而不是空。
内容的提问来源于stack exchange,提问作者Divya Sam
相关产品推荐
相关产品推荐

