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

时间:2016-12-09 20:18:42

标签: unix automation autosys jil

我需要创建一个autosys工作,该工作仅在周六和周日中午和晚上11点运行。 CST 下面是根据我在网上看到的内容编写的脚本。

我是新手,请其他人检查并确认是否还有其他可能导致某些问题的东西?

  

insert_job:name job_type:CMD

     

命令:/directory/zzz/xxx.ksh / directory / xxx / xxx

     

机器:ZZZ

     

所有者:用户

     

权限:

     

date_conditions:1

     

days_of_week:sa,su

     

start_mins:5,20,35,50

     

run_window:“12:00,23:00”

     

条件:s(XXX_XXX_CONTROL)

     

description:“拉xxx文件”

     

std_out_file:$ dummy.out

     

std_err_file:$ dummy.err

     

alarm_if_fail:1

     

个人资料:/directory/directory.profile

1 个答案:

答案 0 :(得分:0)

用于确定作业运行日期的块看起来是正确的:

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和22:50

您最有可能想要特定的 start_times

start_times: "12:00, 23:00"

start_times start_mins 无法在同一个JIL中定义,而 run_window 在此处无关紧要,因此它可以是与 start_mins 一起省略。

如果您的工作没有准时开始,您还可以查看 must_start_times 属性。