Autosys工作计划在每个月的最后4天之外运行

时间:2015-01-06 15:39:47

标签: calendar autosys

我正在考虑安排一个在所有工作日运行的autosys工作,但除了每个月的最后4天。我使用autocal_asc命令而不使用GUI。

我尝试使用调整= 0的MNTHD#L设置3个日历;具有adjust = -1的MNTHD#L和具有adjust = -2的MNTHD #L。希望在我的作业定义中将其作为exclude_calendar选项包含在内。但exclude_calendar不接受多个日历。

我怎样才能做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:0)

这已经解决了。您可以使用标准日历而不是扩展日历。 将文件中的特定日期导入日历 - 作业不应运行的日期。在这种情况下 - 每个月的最后4天。然后您可以使用排除日历功能。

假设我们有这个文件 - last4daysOfMonth -

日历:last_4_days_of_month

2015年1月28日

2015年1月29日

2015年1月30日

2015年1月31日

12/31/2015

您可以使用此autosys命令导入这些日期来创建标准日历 -

  

autocal_asc -I last4daysOfMonth

在作业中,您可以将此日历指定为排除日历。

date_conditions:1

exclude_calendar:last_4_days_of_month

DAYS_OF_WEEK:MO,星期二,星期三,星期四,星期五

start_times:02:00

这将在所有工作日运行工作,除了每个月的最后4天。

答案 1 :(得分:0)

另一种方法是创建条件为

的扩展日历
  

MNTHDM1 | MNTHDM2 | MNTHDM3 | MNTHDM4

这将考虑所有月份的最后4天。

将此日历添加到

  

exclude_calendar

您的工作归因。