如何批量更新Control M作业异常终止时发送邮件通知的On-Do动作
Control-M批量配置作业异常邮件通知解决方案
方案1:使用GUI自带的查找更新功能(无需编写脚本,上手门槛低)
- 首先通过你已经掌握的
Find功能筛选出所有需要配置的目标作业,框选全部搜索结果 - 右键点击选中的作业列表,选择更新选定的作业选项
- 在弹出的更新配置窗口中,找到「Actions/On-Do」标签页
- 点击添加新的On-Do规则:
- 触发条件(On)选择
作业异常终止/NOTOK - 执行动作(Do)选择
发送邮件,配置收件人、邮件标题、内容模板等通用参数
- 触发条件(On)选择
- 勾选仅添加新规则,不覆盖原有作业的已有On-Do配置选项(避免误改现有规则),确认执行批量更新即可
方案2:使用命令行批量导出修改导入(适合作业量级大、配置复杂的场景)
- 用ctm命令导出目标文件夹的所有作业定义到JSON文件:
ctm deploy jobs::get -s "folder=你的目标文件夹名" > jobs_def.json - 编写简单的文本处理脚本,遍历所有目标作业的定义,在On-Do配置段追加异常发邮件的规则
- 校验修改后的作业定义文件语法正确后,执行导入更新:
ctm deploy jobs::update jobs_def.json
注意事项
- 批量更新前建议先选中1-2个测试作业执行配置验证,确认邮件通知能正常触发后再全量执行
- 若作业已存在自定义的NOTOK触发规则,建议提前导出作业配置备份,避免批量更新导致原有规则被覆盖
内容的提问来源于stack exchange,提问作者Guhan DM
相关产品推荐
相关产品推荐

