我希望在每个工作日只要文件在特定文件共享上可用,就在 maestro 调度程序上自动运行作业。该作业只需在给定的一天看到该文件后立即运行一次。从某种意义上说,我不希望作业永远运行,因为我对发布文件夹没有写访问权限。
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
EVERY 0060
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
这是我写的,如何添加依赖项以每天仅运行一次?
答案1
EVERY 0060
意味着该作业必须每 60 分钟运行一次。如果您想每天运行一次,则必须删除EVERY 0060
.像这样:
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
要仅在给定时间开始检查,请添加AT
对作业或计划的依赖项,并指定开始时间。这也将提高系统性能,因为对文件的检查将仅在指定时间开始。
如果文件不会每天都来,请考虑使用UNTIL time ONUNTIL SUPPR
在指定时间后抑制作业