如何在TWS中每10分钟安排一次工作

TWS是Tivoli Workload Scheduler。

我已经安排了一份工作,并且每10分钟重复一次。 我把它放在工作stream中,每天都有一个运行周期。

现在,这个工作第一天每十分钟运行一次,第二天运行两次,依此类推。

在TWS中安排工作每天运行多less次的正确方法是什么?

这个工作定义有什么问题吗?

Workstation Job Stream Name Valid From Updated On Locked By ---------------- ---------------- ---------- ---------- ---------------- VMWSOAAPP01-TST PDSSITRNS_INTG_H - 01/17/2012 - SCHEDULE MACHINE01-TST#JOBSTREAM DESCRIPTION "SomeTransfer.sh param1" ON RUNCYCLE RC1 DESCRIPTION "Daily every hour" "FREQ=DAILY;INTERVAL=1" KEYSCHED : MACHINE01-TST#JOBNAME SCRIPTNAME "/shared/app/app2/fds/bin/TWS/SomeTransfer.sh param1" STREAMLOGON auser TASKTYPE UNIX RECOVERY STOP AT 0645 UNTIL 0545 +1 DAYS EVERY 0010 KEYJOB END 

如果您使用TWS / d,

  • 你把你的工作添加到工作stream中。

  • 右键单击该作业

  • select属性

  • select时间限制

  • select重复范围(从hh:mm到hh:mm)

然后,你还必须定义哪些天在周/月/年哪些日子运行

  • 点击“运行周期”图标

  • 点击“添加运行循环”图标

  • select哪一天工作应该运行

保存工作stream

我有类似的需求。 这对我工作:

 #Start at 6am, every 5 minutes, don't run after 5am tomorrow #But make sure you don't start the next instance of this job #before the previous instance finishes. In case the job might #take 10 minutes to run some time, and I don't want the next #instance to start before the previous one ends.. SCHEDULE XLDETL01#EITST_EVERY_J DESCRIPTION "Schedule a job every 5 minutes, but job takes 10 minutes" ON RUNCYCLE DAILY "FREQ=DAILY;INTERVAL=1" CARRYFORWARD MATCHING PREVIOUS FOLLOWS XLDETL01#EITST_EVERY_J.@ : XLDETL01#DMEITST_TSTG0001_DUMMY_10 AT 0600 EVERY 0005 UNTIL 0500 ONUNTIL CANC FOLLOWS XLDETL01#EITST_EVERY_J.DMEITST_TSTG0001_DUMMY_10 PREVIOUS END