我正在考虑安排一个在所有工作日运行的autosys工作,但除了每个月的最后4天。我使用autocal_asc命令而不使用GUI。
我尝试使用调整= 0的MNTHD#L设置3个日历;具有adjust = -1的MNTHD#L和具有adjust = -2的MNTHD #L。希望在我的作业定义中将其作为exclude_calendar选项包含在内。但exclude_calendar不接受多个日历。
我怎样才能做到这一点?
提前致谢。
答案 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
您的工作归因。