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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Autosys工作计划在每个月的最后4天之外运行相关的知识,希望对你有一定的参考价值。

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

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

我怎样才能做到这一点?

提前致谢。

答案

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

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

日历:last_4_days_of_month

01/28/2015

01/29/2015

01/30/2015

01/31/2015

.

.

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 |

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

将此日历添加到

排除日历

你工作的属性。

以上是关于Autosys工作计划在每个月的最后4天之外运行的主要内容,如果未能解决你的问题,请参考以下文章

linux的周期计划任务在每个月的最后一天执行 该怎么写

根据日历自动将 autosys 作业置于 ON_ICE

C# DateTime 每个月的最后 1 天 [关闭]

在每个月的最后一天创建日期序列

CRON 作业在该月的最后一天运行

CRON 表达式在每个月的最后一天触发 Azure 函数