我正在尝试在 Autosys 中安排一个作业,我希望该作业每月运行一次。比如说,每个月的第五天。您能否帮助我们如何在 Autosys 中进行配置?
我做了一些研究,发现我们需要在 Autosys 中创建一个日历。有人可以帮助我们如何在 autosys 中创建和配置这样的日历吗?
有几种方法可以使用 Autosys 提供的工具创建日历。启动工具的命令是autocal
(这是一个图形编辑器)和autocal_asc
(这是一个基于文本的编辑器)。可执行文件位于 Autosys 根用户目录(例如 /etc/autosys)中。我建议使用图形界面,因为它提供了一些选项,可以让您更轻松。
实用程序运行后,您应该能够创建一个新日历(文件 > 新建)。给它一个名字(例如 5thOfTheMonth),然后选择 Edit > Apply Rule。在这里,您可以配置您希望在一个月中的哪一天运行作业,以及许多其他选项。
创建并保存日历后,您可以使用run_calendar
JIL 命令 ( run_calendar: 5thOfTheMonth
) 或在“作业定义”>“日期/时间选项”图形界面中指定日历,将作业与其关联。
make an extended calendar, like this-
5th_day_every_month
-------------------
Enter Name: 5th_day_evry_mnth
Enter Workdays [XXXXX..]:
Enter Non-workday Actions [' ',O,N,W,P]:
Enter Holiday Actions [' ',O,S,N,W,P]:
Enter Holiday Calendar [none]:
Enter Cycle Name [none]:
Enter Date Adjustment [0]:
Enter Date Conditions [DAILY]: MNTHD#5
如果您有一个允许您从文件导入日历的 Autosys Web 门户,您可以在文件中定义扩展日历。对于扩展日历的条件属性,您可以用 指定一个月中的某一天MNTHD#nn
,其中nn
是该nn
月的第几天。
扩展日历可以定义为
extended_calendar: fifth_of_month
condition: MNTHD#5
您可以将日历作为run_calendar
您的工作属性,例如
insert_job: job_name
run_calendar: fifth_of_month
在此处查找有关扩展日历的不同条件的更多信息。