今天继续研究tws,在后台看到的情况是:
在开始,我先说一下后台看report 的命令;
rep1: Job details Listing
rep2 prompt listing
rep3 canlender listing
rep4a global parameter listing
rep4b resource listing
rep7 job history listing
好,下面看一下,我要的job:
su - mdm
composer
-rep1
Job: WEN #TIME001 Description: this job is test for the scheduel testing
JCL File : cp -p /opt/IBM/test.data /tmp/data/
Logon : root Creator: mdm
Recovery Job :
Recovery Type : STOP
Recovery Prompt :
Composer Autodoc : Yes
Total Runs : 300 - 284 Successful, 16 Aborted
Elapsed(secs) CPU(secs)
Total 17040 7
Normal 60
Last Run 60 0 (On 20090904 at 11:05)
Maximum 60 1 (On 20090826)
Minimum 60 0 (On 20090826)
看到最新运行的情况是 (On 20090904 at 11:05),应该没有运行成功。
登入到界面中看到的是ready 的状态。
奇怪,我看一下schedule ,发现了问题:
-display jobstream=time
Workstation Job Stream Name Valid From Updated On Locked By
---------------- ---------------- ---------- ---------- ----------------
WEN TIME - 09/05/2009 -
SCHEDULE WEN#TIME
DESCRIPTION "this is test for time run"
ON RUNCYCLE RULE1 DESCRIPTION "this is test for job run cycle" "FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR" FDIGNORE
AT 1100 DEADLINE 1500
CARRYFORWARD
MATCHING PREVIOUS
:
WEN#TIME001
EVERY 0015
END
AWSBIA291I Total objects: 1
原来这个是有deadline 的:“AT 1100 DEADLINE 150”
[mdm@wen ~]$ date
Mon Oct 1 18:11:40 CST 2012
好现在,我修改一下schedule:
-cr sch01.txt from s=wen#time
AWSBIA289I Total objects extracted: 1
文件产生好了。
刚才报错,原因是不在mdm 的home 目录下,
后来重新到 :
exit
su - mdm
就可以了。
下面修改成:
AT 0100 DEADLINE 2200
-------
然后导入到系统:
-add sch01.txt
AWSBIA300I The scheduling language syntax has been successfully validated for object "WEN#TIME".
AWSJCL040W The job stream "js=WEN#TIME" has a "schedtime" time that is later than its "deadline" time.
AWSJCL015W The object "js=WEN#TIME" already exists.
AWSJCL016I Do you want to replace the object (enter "y" for yes, "n" for no)?
y
AWSJCL040W The job stream "js=WEN#TIME" has a "schedtime" time that is later than its "deadline" time.
AWSJCL003I The command "update" relating to object "js=WEN#TIME" has completed successfully.
AWSBIA303W Total warnings in "sch01.txt": 3.
AWSBIA288I Total objects updated: 1
看一下:
-display jobstream=wen#time
Workstation Job Stream Name Valid From Updated On Locked By
---------------- ---------------- ---------- ---------- ----------------
WEN TIME - 10/01/2012 -
SCHEDULE WEN#TIME
DESCRIPTION "this is test for time run"
ON RUNCYCLE RULE1 DESCRIPTION "this is test for job run cycle" "FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR" FDIGNORE
AT 0100 DEADLINE 2200
CARRYFORWARD
MATCHING PREVIOUS
:
WEN#TIME001
EVERY 0015
END
AWSBIA291I Total objects: 1
--------
然后退到conman 命令行:
submit 刚才的jobstream;
%sbs s=wen#time
Submitted WEN#TIME to batchman as WEN#TIME[(1817 10/01/12),(0AAAAAAAAAAAAD67)]
这个时候,我看一下 图形化的界面:有个 time001 的job 在waiting 状态,我想刚才的schedule 已经发挥作用了。
呵呵。