【问题标题】:Autosys job scheduled to run except last 4 days of every monthAutosys 作业计划在每个月的最后 4 天之外运行
【发布时间】:2015-01-06 15:39:47
【问题描述】:

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

我尝试使用 MNTHD#L 设置 3 个日历,其中 adjust = 0;例如,调整 = -1 的 MNTHD#L 和调整 = -2 的 MNTHD#L。想将此作为 exclude_calendar 选项包含在我的工作定义中。但是 exclude_calendar 不接受多个日历。

我怎样才能做到这一点?

提前致谢。

【问题讨论】:

    标签: calendar autosys


    【解决方案1】:

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

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

    日历:last_4_days_of_month

    2015 年 1 月 28 日

    2015 年 1 月 29 日

    2015 年 1 月 30 日

    2015 年 1 月 31 日

    .

    .

    2015 年 12 月 31 日

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

    autocal_asc -I last4daysOfMonth

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

    日期条件:1

    排除日历:last_4_days_of_month

    days_of_week:mo,tu,we,th,fr

    开始时间:02:00

    这将在除每个月的最后 4 天之外的所有工作日运行该作业。

    【讨论】:

      【解决方案2】:

      另一种方法是创建一个条件为的扩展日历

      MNTHDM1|MNTHDM2|MNTHDM3|MNTHDM4

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

      将此日历添加到

      排除日历

      你的工作属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 2023-03-04
        • 2015-11-28
        • 1970-01-01
        • 2020-08-25
        相关资源
        最近更新 更多