共计 1088 个字符,预计需要花费 3 分钟才能阅读完成。
先从代码中,意识作业的属性
在模块代码中
- 竖排的 xml 标签为作业或组节点类型
- 横排的 xml 标签为作业属性
作业属性分类
目前,共有 23 个作业属性,并将其分为 4 类:What、Where、How、Other
What
What,作业形容作业什么,也是作业的根本信息,重要包含在具体运行作业时的各种信息:
(1) 作业的最外围信息:具体运行作业时、须要的残缺信息:progname、para、exppara
progname: 作业对应的程序名称
para:作业运行须要的入口参数
exppara:运行作业时,须要的一些环境信息
(2) name(作业的名称), 与(jobdesc) 形容。这两个属性不是运行作业时须要的信息,而是 TASKCTL 本身便于管理作业的信息。
Where
Where 类,次要形容作业在什么中央运行的问题。
在 TASKCTL,调度的逻辑解决次要由调度服务器负责,并将满足运行条件的作业,散发到各台具体的机器运行。具体散发到那台机器(Where),次要由作业的两个属性 agentid,hostuser 两个属性决定。
- agentid: 代理形式
- hostuser: 无代理形式
- 无这两个属性设置:示意作业在调度服务装置用户环境。
How
How 类,次要形容在什么时候、什么条件下调度运行作业的问题。其属性次要包含:
- 关系类:lean \ ostr
- 执行打算类:period \ datetype
- 容错策略类:maxnum \ ignoreeer \ errdelay
- 返回值策略类:successv \ errorv \ failed \ warnningv
- 更多:condition \ cycle \ timingplan \ virresource 等
Other
Monititle(监控标签): 概述没有任何管制意义,只是为 TASKCTL 的更敌对展现而设计。
作业属性的一些重要特色
不仅要理解每个属性的含意与用法,同时还需理解在 TASKCTL 中,模块代码以及作业属性的一些基本特征。
1. 属性的缺省、继承、重载
属性的缺省、继承、重载特色是 TASKCTL 代码准语言化的重要体现,能够使你的设计更简洁、更灵便、更易治理,并实现一些非凡管制成果。
2. 属性的变量化、函数化特色
属性的变量化、函数化使你的设计是 TASKCTL 代码进一步准语言化,进一步使你的设计更灵便多变。
3. 通用性与差异性
作业的 23 个属性,针对每一种作业类型,用法既有通用性,又有差异性,具体能够在每种作业类型利用时体验;同时,23 个属性,不是对每种作业类型都具备有效性。哪些作业有哪些属性,通过 Designer 设计时,高深莫测,每种作业的无效属性,属性框显示时,零碎做了主动过滤。
以下是所有作业属性的清单: