我需要创建一个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
答案 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 属性。