0

我在一个盒子作业中有三个作业,并希望安排这三个作业一个接一个地运行。job1,job1成功时再job2,job2成功时再job3。我还想添加一个计时条件,让 job2 在 job1 成功后等待 10 分钟,类似地让 job3 在 job2 成功后等待 10 分钟。目前我有这个:

job2:
condition: s(job1)

job3: 
condition: s(job1) & s(job2) 

我不确定如何添加 10 分钟的延迟。像这样的东西会起作用吗?

condition: s(job1,00.10) & s(job2,00.10) 

谢谢!

4

2 回答 2

1

不,在这种情况下回溯是不合适的。我会在 job2 和 job3 之间添加一个睡眠作业

于 2014-03-20T15:15:26.230 回答
0

我使用文件观察器来实现这一点。看看下面的“睡眠”30秒的jil......

/* ----------------- T4useBJ_CHRIS_SLEEP_TEST ----------------- */ 

insert_job: T4useBJ_CHRIS_SLEEP_TEST   job_type: BOX 
owner: administrator
permission: gx,wx
date_conditions: 0
description: "Sleep test"
alarm_if_fail: 0



/* ----------------- T4useEXT_CHRIS_SLEEP_TEST ----------------- */ 

 insert_job: T4useEXT_CHRIS_SLEEP_TEST   job_type: CMD 
 box_name: T4useBJ_CHRIS_SLEEP_TEST
 command: copy nul D\:\hrbatch\test\sleep_test.txt /* use touch on UNIX */
 machine: trent4
 owner: administrator
 permission: gx,wx
 date_conditions: 0
 description: "Trigger File Watcher"
 std_out_file: "d:\hrbatch\Test\%AUTO_JOB_NAME%.%AUTORUN%.out"
 std_err_file: "d:\hrbatch\Test\%AUTO_JOB_NAME%.%AUTORUN%.err"
 alarm_if_fail: 0



/* ----------------- T4useFW_CHRIS_SLEEP_TEST ----------------- */ 

 insert_job: T4useFW_CHRIS_SLEEP_TEST   job_type: FW 
 box_name: T4useBJ_CHRIS_SLEEP_TEST
 machine: trent4
 owner: administrator
 permission: gx,wx
 date_conditions: 0
 condition: success(T4useEXT_CHRIS_SLEEP_TEST)
 description: "Look for sleep_test.txt file"
 alarm_if_fail: 0
 watch_file: "d:\hrbatch\test\sleep_test.txt"
 watch_interval: 30



/* ----------------- T4useDEL_CHRIS_SLEEP_TEST ----------------- */ 

 insert_job: T4useDEL_CHRIS_SLEEP_TEST   job_type: CMD 
 box_name: T4useBJ_CHRIS_SLEEP_TEST
 command: del D\:\hrbatch\test\sleep_test.txt
 machine: trent4
 owner: administrator
 permission: gx,wx
 date_conditions: 0
 condition: success(T4useFW_CHRIS_SLEEP_TEST)
 description: "Remove trigger file"
 std_out_file: "d:\hrbatch\Test\%AUTO_JOB_NAME%.%AUTORUN%.out"
 std_err_file: "d:\hrbatch\Test\%AUTO_JOB_NAME%.%AUTORUN%.err"
 alarm_if_fail: 0
于 2015-01-29T15:28:27.203 回答