我们可以在control-m作业调度中做出哪些更改,以便在我们根据活动时间表中一天内订购的作业收取费用时最大限度地减少费用。
这让我们付出了很多代价。
答案 0 :(得分:1)
如果您的某些作业是命令并且共享广泛的特征(nodeid,user,没有警报),那么使用条件运算符。例如。用分号链接命令意味着每个命令执行一次。与&&和将意味着第二个命令仅在第一个命令成功运行时执行。
答案 1 :(得分:0)
正如亚历克斯所说,这是一个广泛的领域。对于这一点而言,将非常难以实现。但下面是可以考虑的一些提示。
1.检查是由不同的作业运行的相同脚本。这可以通过调度选项卡的组合结合在一起。
2.文件观察者工作。如果需要检查传入文件,然后触发特定作业以对文件进行处理。 [这组成2个作业:Job1 - 文件观察器,Job2 - 文件处理]可以使用AFT作业获得此功能。 AFT作业将这两个功能合二为一。
3.如果作业成本高昂,可以将不需要警报的低优先级作业移动到unix / shell脚本。
4.如果Job2继续Job1,并且Job2只有1个条件,即来自Job1,那么可以从脚本(Job1)调用(Job2)脚本而不是两个作业。所以,最终我们在Job1中做了两个功能。此外,如果脚本(Job2)失败,则Job1将无法获得成功返回代码。您可以从日志中获取详细信息。
5.保持脚本的归档功能,除非非常重要,否则无需将其带入Control M作业。而不是过去6个月每天做一次,最好是在一周内安排一次,或者在两周内安排一次。
6.对作业进行排序,使常规作业位于一个表中,将临时作业(仅根据请求运行)分配到另一个表中。保留'UserDaily'仅适用于常规作业。不保留adhoc作业的“UserDaily”不会每天将这些作业调用到EM中,因此您只能看到每天运行的作业,而不是那些可能或每天不运行的作业。
希望这有帮助。
答案 2 :(得分:0)
您可以使用ctmudly命令每天只为用户订购。
答案 3 :(得分:0)
您可以尝试在unix中使用crontab来安排不需要手动干预或观察的非优先级作业。 您可以通过在Shell脚本中包含执行实际过程的文件检查器逻辑来避免FW作业。