先从代码中,意识作业的属性

在模块代码中

  • 竖排的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设计时,高深莫测,每种作业的无效属性,属性框显示时,零碎做了主动过滤。

以下是所有作业属性的清单: