Как запланировать выполнение задания каждые 10 минут в TWS
TWS - это Tivoli Workload Scheduler.
Я запланировал работу и сделал ее повторяемой каждые 10 минут. Я помещаю это в поток работы с ежедневным циклом выполнения.
Теперь работа выполняется один раз в десять минут в первый день, дважды - во второй день и так далее.
Как правильно запланировать выполнение задания в TWS много раз в день?
Что-то не так с этим определением работы:
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
2 ответа
Если вы используете TWS/ D,
Вы добавляете свою работу в поток работ.
щелкните правой кнопкой мыши на работе
выберите свойства
выберите ограничения по времени
выберите диапазон повторения (от чч: мм до чч: мм и как часто)
Затем вы также должны определить, в какие дни недели / месяца / года работа должна выполняться
нажмите на значок "цикл выполнения"
нажмите на значок "Добавить цикл выполнения"
выберите, в какие дни работа должна выполняться
Сохранить поток работ
У меня была похожая потребность. Это сработало для меня:
#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