IWSで実行するジョブ内で、オリジナルのジョブストリーム名を取得する方法
アケオメデス。(哲学者の名前みたい。)
お仕事でタイトルのとおり質問を頂いたので、実験した結果を記録しておきます。
質問:
IWS(IBM Workload Scheduler)で実行するジョブスクリプト内で、UNISON_JOB変数を使用してオリジナルのジョブストリーム名を取得する方法は?
IWS 9.1の場合、UNISON_JOB変数には、<ジョブストリームID>.<ジョブ名>がセットされるが、これを<ジョブストリーム名>.<ジョブ名>にできないか。
回答:
グローバル・オプションのenLegacyIDをNO(デフォルト)からYESにすることで、UNISON_JOB変数に<ジョブストリーム名>.<ジョブ名>にできます。
グローバル・オプションの設定変更は、変更後の最初のFINALジョブストリーム実行後に有効になります。
参考:
enLegacyID = NO (デフォルト)の場合の、UNISON変数たち。
UNISON変数はIWSのジョブ毎に設定される変数。
UNISON_SCHED_EPOCH=1483488000
UNISON_CPU=IWS94
UNISON_DIR=/opt/IBM/TWA/TWS
UNISON_SCHED=TESTJS01
UNISON_SCHED_ID=0AAAAAAAAAAAAAEZ
UNISON_HOST=IWS94
UNISON_MASTER=IWS94
UNISONHOME=/opt/IBM/TWA/TWS
UNISON_SCHED_IA=201701040000
UNISON_JCL=/tmp/testjob01.sh
UNISON_EXEC_PATH=/opt/IBM/TWA/TWS/jobmanrc
UNISON_RUN=5
UNISON_JOB=IWS94#0AAAAAAAAAAAAAEZ.TESTJOB01
UNISON_JOBNUM=32463
UNISON_SYM=53
UNISON_STDLIST=/opt/IBM/TWA/TWS/stdlist/2017.01.04/O32463.1015
UNISON_SHELL=/bin/bash
UNISON_SCHED_DATE=20170104
enLegacyID = YESの場合の、UNISON変数たち。
UNISON_SCHED_EPOCH=1483488000
UNISON_CPU=IWS94
UNISON_DIR=/opt/IBM/TWA/TWS
UNISON_SCHED=TESTJS01
UNISON_SCHED_ID=CF17004AAAAAAAAC
UNISON_HOST=IWS94
UNISON_MASTER=IWS94
UNISONHOME=/opt/IBM/TWA/TWS
UNISON_SCHED_IA=201701040000
UNISON_JCL=/tmp/testjob01.sh
UNISON_EXEC_PATH=/opt/IBM/TWA/TWS/jobmanrc
UNISON_RUN=7
UNISON_JOB=IWS94#TESTJS01.TESTJOB01
UNISON_JOBNUM=1847
UNISON_SYM=63
UNISON_STDLIST=/opt/IBM/TWA/TWS/stdlist/2017.01.04/O1847.1036
UNISON_SHELL=/bin/bash
UNISON_SCHED_DATE=20170104
以上。
Author And Source
この問題について(IWSで実行するジョブ内で、オリジナルのジョブストリーム名を取得する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/satoponpon/items/514ab14da12bc7767788著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .