BMCControl-M企业级作业调度平台
* * * * * * * * * * * * * * * The system administrator defined two Shout Destination tables, DAYSHIFT and NIGHTSHIFT: ■ In DAYSHIFT, the logical recipient SYS_MANAGER is equated to user Susan, who is the daytime systems manager ■ In NIGHTSHIFT, the logical recipient SYS_MANAGER is equated to user Robert, the nighttime systems manager. When the DAYSHIFT Shout Destination table is active, Shout messages that are addressed to SYS_MANAGER go to Susan’s terminal. At 5 P.M., a job runs and changes the active Shout Destination table to NIGHTSHIFT. Starting then, Shout messages that are addressed to SYS_MANAGER go to Robert’s terminal. BMC Batch Impact Manager可以根据关键作业的设定,来自动计算关键路径,并根据之前作业运行的统计数据来计算关键路径上的作业的失败和延迟等是否会影响到关键作业按时完成。 * * * 现在是5月2号,但是我想知道5月30日的批量作业流程是怎么样的? 在下周四16:00 -18:00之间,哪些作业会在指定的服务器上运行? 我更改了作业所依赖的日历,实际调度会有哪些改变? 我修改了作业调度的定义,最终的作业流程会变成什么样呢? …… 这些都是用户们经常会提出的问题,有什么简便的方法来获得答案?BMC的CONTROL-M/Forecast为你提供了这种简便的方法。CONTROL-M/Forecast对CONTROL-M调度管理的作业给出各种预估。如虚拟展示指定日期的作业流程;又如果日历变更后的作业流程的变更。 * * * * * * * CONTROL-M作业的定义 – 基本定义(Job Definition) 图形化的作业定义减轻了开发和运维人员的负担 . * 整个作业定义、管理在CONTROL-M客户端完成,无需登录到应用端服务器 作业日历、定点定时、循环作业定义更直观 支持其他作业定义途径,如xml批量作业生成以及直接导入CRON JOB等等 CONTROL-M作业的定义 – 参数配置(Autoedit Variables) 利用AutoEdit简化并实现动态作业定义 . * launchSequence.sh USM_BPI_SF_FLEX_ATTR_Transform_Seq DEV-CTM1: nus693pa launchSequence.sh ox123 at 0810 ccd: 1 在作业runtime解析(input filename, date, environment variable etc…) 支持全球变量,实现作业间变量传递 Numeric/String Expressions (%%YESTERDAY=%%DAY %%MINUS 1, %%FULLNAME=%%LASTNAME.%%FIRSTNAME) CONTROL-M作业的定义 - 输出管理(Output Management) 按照不同需要或条件来处理每个作业的输出 复制、删除、转移、打印 . * /opt/controlm/ctmagent/ctm/sysout/job_012345_javajob /opt/app/output_pool/java_app/ /opt/controlm/ctmagent/ctm/sysout/job_012345_javajob /opt/controlm/ctmagent/ctm/sysout/job_012345_javajob Remove 复杂的作业依赖 跨平台/应用的批处理作业流相关联- 灵活的关联定义- 多个作业依赖一个条件- 一个作业可依赖多个条件- 混合条件 - AND/OR- 动态关联(条件代表任何事件) . * 多对一 “AND” 一对多 动态 “OR” CONTROL-M基于作业运行结果自动进行后续处理 . * 允许定义某一作业失败后的后续更正过程,如重试、清理、强制OK或触发其他作