JP1/Advanced Shell
ジョブ定義スクリプトファイルの記述例を次の図に示します。
- ジョブ定義スクリプトファイルの例
#!/opt/jp1as/bin/adshexec # ジョブ全体の制御 # →1. #-adsh_job SAMPLE_JOB #################### # ジョブステップの終了コードが8以上の場合,ジョブ打ち切り #-adsh_job_stop 8: # ジョブ内で使用する一時ファイル #-adsh_file_temp JOBTEMP ################### # ジョブステップ1 # →2. ################### #-adsh_step_start S1 # 入出力ファイル定義 #-adsh_file INFILE /files/infile -chk exist #-adsh_file OUTFILE /files/outfile #-adsh -chk no -normal keep -abnormal del # パラメーターファイル定義 #-adsh_file_temp PARMFILE -id param cat<<@@@>${PARMFILE} -in ${INFILE} -out ${OUTFILE} -work /tmp @@@ # ユーザープログラム実行 s1uap ${PARMFILE} #-adsh_step_error # プログラムエラー時の処理 recovery_uap ${JTMP} #-adsh_step_end ################### # ジョブステップ2 # →3. ################### if [[ $ADSH_STEPRC_S1= -eq 0 ]]; then # 先行ジョブステップが正常の場合だけ実行 #-adsh_step_start S2 -onError cont -stepVar PATH PATH=/s2bin:$PATH #-adsh_rc_ignore s2uap echo "s2uap1" echo "s2uap2 parm1" #-adsh_step_end fiジョブ定義スクリプトファイルの例の番号は,次に示す説明の順番と対応しています。
- ジョブ全体の制御:ジョブステップに制御を渡したり,ジョブを終了したりする。
- ジョブステップ1の処理
- 入出力ファイル定義
- パラメーターファイル定義
- ユーザープログラムの実行
- エラー時の処理
- ジョブステップ2の処理:ジョブステップ1が正常時の場合の処理
All Rights Reserved. Copyright (C) 2011, 2012, Hitachi, Ltd.