0

在 Control-M 中,我有一个作业安排在批处理间隔结束后 2 分钟,例如 2021 年 8 月 13 日 00:02(当地时间)。

我需要以“YYDDMMHHMM.zip”格式从服务器中提取文件,例如“HHMM”可能是 2350(10 分钟频率);该作业的订购时间为 23:52。

如何从订单日期/时间中减去 2 分钟?如果系统在本地时区运行,那么如何另外用 UTC 时间表示该结果?也就是说,服务器上的文件以 UTC 时间标记。

4

2 回答 2

1

Control-M 中的日期参数不包括分钟或秒,%%$DATE 将解析 yyyymmdd 值。

如果您想要昨天的日期(即在新一天处理之后的 1 分钟,您想要之前的 ODAT 值),请使用 CALCDATE 工具减去(或添加)“x”天。

如果你真的想要分钟加/减,那么最好在 Unix 系统级别完成。

Control-M 只是从本地系统时间中获取时间/日期。

于 2021-08-14T21:19:15.943 回答
0

您可以使用“%%CALLCDATE %%TIME -120”,但它会根据 control-m/server 时间计算。

于 2021-11-04T18:23:35.050 回答