如何创建仅在周末 X 小时运行的 autosys 作业

How to create an autosys job that runs on a weekend only at X hours

我需要创建一个 运行 仅在周六和周日中午和 11:00 p.m 的 autosys 作业。科学技术委员会 下面是我根据网上看到的写的脚本。

我是新手,其他人可以检查并确认我是否遗漏了任何其他可能导致问题的东西吗?

insert_job: name job_type: CMD

command: /directory/zzz/xxx.ksh /directory/xxx/xxx

machine: ZZZ

owner: user

permission:

date_conditions: 1

days_of_week: sa,su

start_mins: 5,20,35,50

run_window: "12:00 , 23:00"

condition: s(XXX_XXX_CONTROL)

description: "pull xxx files"

std_out_file: $dummy.out

std_err_file: $dummy.err

alarm_if_fail: 1

profile: /directory/directory.profile

用于确定您的工作将 运行 的日期的方块看起来是正确的:

date_conditions: 1
days_of_week: sa,su

但是您确定在那些日子里您的工作 运行 何时关闭的障碍:

start_mins: 5,20,35,50 # specifies how many minutes after the top of an hour a job starts
run_window: "12:00 , 23:00"

由于您现在的 JIL,该工作将 运行 每小时 4 次,持续 11 小时:

12:05, 12:20, 12:35, 12:50, 13:05, 13:20, ..., 22:35, and 22:50

您很可能想要特定的 start_times:

start_times: "12:00, 23:00"

start_timesstart_mins不能定义在同一个JIL中,run_window 在这里是无关紧要的,所以它可以与 start_mins.

一起省略

如果您想要在作业未按时开始时发出警报,您还可以查看 must_start_times 属性。