我们有大量(几千个)用于手动执行的应用程序启动/停止作业。我们正在尝试在修补周期中自动启动/停止。目前,我们已将所有这些作业的副本创建到一个要订购的文件夹中。第一个作业必须在下一个作业开始之前完成。
Example :
order App1_Stop
then order App2_Stop
then order ...
问题是您能否在 Control-M 中按顺序排列作业列表,而不必复制它们本身的作业定义?
我们有大量(几千个)用于手动执行的应用程序启动/停止作业。我们正在尝试在修补周期中自动启动/停止。目前,我们已将所有这些作业的副本创建到一个要订购的文件夹中。第一个作业必须在下一个作业开始之前完成。
Example :
order App1_Stop
then order App2_Stop
then order ...
问题是您能否在 Control-M 中按顺序排列作业列表,而不必复制它们本身的作业定义?
Control-M 通过您编码/定义的条件连接前驱/后继关系中的作业。创建一个脚本,该脚本发出带有 IN 和 OUT 条件的“ctmcreate”,其中作业 1 的 OUT 条件是作业 2 的 IN 条件等。Windows 机器上的语法如下所示:
ctmcreate -tasktype job -jobname StartApp1 -file_path c:\abc -file_name StartApp1.bat -incond start_app1_ok odat 和 -outcond start_app2_ok odat add
当您在脚本中迭代时,使用简单的计数器将“StartApp1”更改为“StartApp2”,以及条件名称等。
还有其他更优雅的解决方案,但这取决于所使用的 Control-M 版本。如果您想进一步讨论,请告诉我。