下記の順序でsubmitting jobとそのjobの操作の動作確認をする。
- job queueに2つのjobをsubmitする
- システム上の全てのjob queueを表示する
- job queueのjobを表示する
- jobをholdする
- jobを別のjob queueに移動させる
- jobを終了する
- 指定ユーザー名のjobを検索する
- jobをリリースし完了したかどうかを確認する
Job queueに2つのjobをsubmitする
1.Submit Job (SBMJOB)画面を開く。
> Type SBMJOB and press F4.
2.今回は自身(ここではユーザー:SASAKIとする)にメッセージを送信すjobをsubmitする。
a) Command to run パラメーターでSNDMSGを打鍵しF4を押下する。
b) SNDMSGのパラメーター入力画面が表示されるの適当に入力しEnterを押下。
c) Job nameパラメーターに適当な名前を入力。
d) Job queueパラメーターには前回の記事で作成したjob queue nameを入力。
最終的な入力内容は以下のようになる。
Submit Job (SBMJOB)
Type choices, press Enter.
Command to run . . . . . . . . . > SNDMSG MSG('I hope to learn more about IBM S
ystem i operations') TOUSR(SASAKI)
...
Job name . . . . . . . . . . . . SSKJOB1 Name, *JOBD
Job description . . . . . . . . *USRPRF Name, *USRPRF
Library . . . . . . . . . . . Name, *LIBL, *CURLIB
Job queue . . . . . . . . . . . SSKJOBQ Name, *JOBD
Library . . . . . . . . . . . SASAKI Name, *LIBL, *CURLIB
Job priority (on JOBQ) . . . . . *JOBD 1-9, *JOBD
Output priority (on OUTQ) . . . *JOBD 1-9, *JOBD
Print device . . . . . . . . . . *CURRENT Name, *CURRENT, *USRPRF...
More...
F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel
F13=How to use this display F24=More keys
e) 上記の画面でEnterを押下するとCommand Entry画面上以下のようになる。
> SBMJOB CMD(SNDMSG MSG('I hope to learn more about IBM System i operations
') TOUSR(SASAKI)) JOB(SSKJOB1) JOBQ(SASAKI/SSKJOBQ)
Job 002361/SASAKI/SSKJOB1 submitted to job queue SSKJOBQ in library
SASAKI.
これより、job number=002361、user ID=SASAKI、job name=SSKJOB1であると分かる。
3.2つめのjobをsubmitする(job内容は同じ)
a) Command Entry画面で先のSBMJOBを再利用する。
> Press F9 and then F4.
b) 下記のように入力しEnterを押下する。
Submit Job (SBMJOB)
Type choices, press Enter.
Command to run . . . . . . . . . > SNDMSG MSG('This is good.') TOUSR(SASAKI)
...
Job name . . . . . . . . . . . . > SSKJOB2 Name, *JOBD
Job description . . . . . . . . *USRPRF Name, *USRPRF
Library . . . . . . . . . . . Name, *LIBL, *CURLIB
Job queue . . . . . . . . . . . > SSKJOBQ Name, *JOBD
Library . . . . . . . . . . . > SASAKI Name, *LIBL, *CURLIB
Job priority (on JOBQ) . . . . . *JOBD 1-9, *JOBD
Output priority (on OUTQ) . . . *JOBD 1-9, *JOBD
Print device . . . . . . . . . . *CURRENT Name, *CURRENT, *USRPRF...
More...
F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel
F13=How to use this display F24=More keys
c) Command Entry上は以下のメッセージが主力される。
> SBMJOB CMD(SNDMSG MSG('This is good.') TOUSR(SASAKI)) JOB(SSKJOB2) JOBQ(S
ASAKI/SSKJOBQ)
Job 002362/SASAKI/SSKJOB2 submitted to job queue SSKJOBQ in library
SASAKI.
これより、job number=002362、user ID=SASAKI、job name=SSKJOB2であると分かる。
システム上の全てのjob queueを表示する
Command Entry画面で以下を打鍵する。
> Enter WRKJOBQ.
全てのjob queueが表示されるのでpage downして今回submitしたjob queueを探す。
Work with All Job Queues
Type options, press Enter.
3=Hold 4=Delete 5=Work with 6=Release
8=Work with job schedule entries 14=Clear
Opt Queue Library Jobs Subsystem Status
Q1PSCHQ2 QSYS 0 QSYSWRK RLS
Q1PSCHQ3 QSYS 0 QSYSWRK RLS
QESAUTON QSYS2924 0 RLS
QPDAUTOPAR QSYS2924 0 RLS
QSJINV QSYS2924 0 RLS
Q1PSCHQ QSYS2924 0 RLS
Q1PSCHQ2 QSYS2924 0 RLS
Q1PSCHQ3 QSYS2924 0 RLS
QTCP QTCP 0 RLS
SSKJOBQ SASAKI 2 RLS
Bottom
Command
===>
F3=Exit F4=Prompt F5=Refresh F12=Cancel F24=More keys
job queueのjobを表示する
SSKJOBQのOptに5(=Work ¥with)を入力しEnterを押下すると、下記のように先ほどsubmitした2つのjobを確認できる。
Work with Job Queue
Queue: SSKJOBQ Library: SASAKI Status: RLS
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release
Opt Job User Number Priority Status
SSKJOB1 SASAKI 002361 5 RLS
SSKJOB2 SASAKI 002362 5 RLS
Bottom
Parameters for options 2, 3 or command
===>
F3=Exit F4=Prompt F6=Submit job F12=Cancel
F22=Work with job schedule entries F24=More keys
jobをholdする
SSKJOB1のOptに3(=Hold)を入力しEnterを押下後、F5(=Refresh)を打鍵すると。
Work with Job Queue
Queue: SSKJOBQ Library: SASAKI Status: RLS
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release
Opt Job User Number Priority Status
SSKJOB2 SASAKI 002362 5 RLS
SSKJOB1 SASAKI 002361 5 HLD
Bottom
Parameters for options 2, 3 or command
===>
F3=Exit F4=Prompt F6=Submit job F12=Cancel
F22=Work with job schedule entries F24=More keys
jobを別のjob queueに移動させる
1.SSKJOB1のOptに2(=Change)を入力しEnterを押下。
2.Change Job (CHGJOB)画面
a) F10を押下して、追加パラメーターを表示
b) job queueにQGPLライブラリーのQBATCHを指定しEnterを押下
Change Job (CHGJOB)
Type choices, press Enter.
Job name . . . . . . . . . . . . > SSKJOB1 Name, *
User . . . . . . . . . . . . . > SASAKI Name
Number . . . . . . . . . . . . > 002361 000000-999999
Job priority (on JOBQ) . . . . . 5 0-9, *SAME
Output priority (on OUTQ) . . . 5 1-9, *SAME
Print device . . . . . . . . . . PRT01 Name, *SAME, *USRPRF...
Output queue . . . . . . . . . . *DEV Name, *SAME, *USRPRF, *DEV...
Library . . . . . . . . . . . Name, *LIBL, *CURLIB
Run priority . . . . . . . . . . *SAME 1-99, *SAME
Additional Parameters
Job queue . . . . . . . . . . . QBATCH Name, *SAME
Library . . . . . . . . . . . QGPL Name, *LIBL, *CURLIB
Print text . . . . . . . . . . . *BLANK
More...
F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display
F24=More keys
3.Work with Job Queue画面上からSSKJOB1が消えていることを確認。
Work with Job Queue
Queue: SSKJOBQ Library: SASAKI Status: RLS
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release
Opt Job User Number Priority Status
SSKJOB2 SASAKI 002362 5 RLS
Bottom
Parameters for options 2, 3 or command
===>
F3=Exit F4=Prompt F6=Submit job F12=Cancel
F22=Work with job schedule entries F24=More keys
jobを終了する
1.SSKJOB2のOptに4(=End)を入力し、Enterを打鍵。
Confirm End of Job
Queue: SSKJOBQ Library: SASAKI
Press Enter to confirm your choices for 4=End.
Press F12 to return to change your choices.
Opt Job User Number Priority Status
4 SSKJOB2 SASAKI 002362 5 RLS
Bottom
F12=Cancel
上の確認画面でEnterを押下してWork with Job Queue画面上でF5でリフレッシュすると以下のようになる。
Work with Job Queue
Queue: SSKJOBQ Library: SASAKI Status: RLS
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release
Opt Job User Number Priority Status
(No jobs in job queue)
Bottom
Parameters for options 2, 3 or command
===>
F3=Exit F4=Prompt F6=Submit job F12=Cancel
F22=Work with job schedule entries F24=More keys
F3を押下してCommand Entry画面に戻る。
指定ユーザー名のjobを検索する
Command Entry画面で下記コマンドを打鍵する。
> Enter WRKUSRJOB
デフォルトでは自身のuser profileが表示される。
Work with User Jobs SASAKI
17.03.13 14:00:29
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display message
8=Work with spooled files 13=Disconnect
Opt Job User Type -----Status----- Function
QPADEV0001 SASAKI INTER OUTQ
QPADEV0006 SASAKI INTER OUTQ
QPADEV0006 SASAKI INTER ACTIVE CMD-WRKUSRJOB
SSKJOB1 SASAKI BATCH JOBQ HELD
SSKJOB2 SASAKI BATCH OUTQ
Bottom
Parameters or command
===>
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F11=Display schedule data
F12=Cancel F17=Top F18=Bottom F21=Select assistance level
Intermediate assistance level used.
jobをリリースし完了したかどうかを確認する
1.HoldしているSSKJOB1を6(=Release)でリリースするとStatusがHld→Rlsに変化する。その状態でF5を押下するとリストからは消える。
Work with User Jobs SASAKI
17.03.13 14:03:34
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display message
8=Work with spooled files 13=Disconnect
Opt Job User Type -----Status----- Function
QPADEV0001 SASAKI INTER OUTQ
QPADEV0006 SASAKI INTER OUTQ
QPADEV0006 SASAKI INTER ACTIVE CMD-WRKUSRJOB
SSKJOB2 SASAKI BATCH OUTQ
Bottom
Parameters or command
===>
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F11=Display schedule data
F12=Cancel F17=Top F18=Bottom F21=Select assistance level
2.WRKSBSコマンドでQBATCH中のjobを確認する。
Work with Subsystems
System: SASAKI
Type options, press Enter.
4=End subsystem 5=Display subsystem description
8=Work with subsystem jobs
Total -----------Subsystem Pools------------
Opt Subsystem Storage (M) 1 2 3 4 5 6 7 8 9 10
#SYSLOAD 0,00 2
QBATCH 0,00 2
QCMN 0,00 2
QCTL 0,00 2
QINTER 0,00 2 3
QSERVER 0,00 2
QSPL 0,00 2 4
QSYSWRK 0,00 2
QUSRWRK 0,00 2
Bottom
Parameters or command
===>
F3=Exit F5=Refresh F11=Display system data F12=Cancel
F14=Work with system status
8(=Work with subsystem jobs)を入力する。
Work with Subsystem Jobs SASAKI
17.03.13 14:07:18
Subsystem . . . . . . . . . . : QBATCH
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display message
8=Work with spooled files 13=Disconnect
Opt Job User Type -----Status----- Function
(No jobs to display)
Bottom
Parameters or command
===>
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F11=Display schedule data
F12=Cancel F17=Top F18=Bottom
SSKJOB1が表示されていない=そのjobが完了していることが確認できた。
3.DSPMSGコマンドでリリースしたjobのの結果(SNDMSGの結果)を確認する。
Work with Messages
System: SASAKI
Messages for: SASAKI
Type options below, then press Enter.
4=Remove 5=Display details and reply
Opt Message
Messages needing a reply
(No messages available)
Messages not needing a reply
Job 002361/SASAKI/SSKJOB1 completed normally on 17.03.13 at 14:02:39.
I hope to learn more about IBM System i operations
From . . : SASAKI 17.03.13 14:02:39
Job 002362/SASAKI/SSKJOB2 ended abnormally.
Bottom
F1=Help F3=Exit F5=Refresh F6=Display system operator messages
F16=Remove messages not needing a reply F17=Top F24=More keys
確かにメッセージが送信されている。