形式
adshexec[-v][-c][-t[-f][-o ascファイルのパス名]][-s{SPOOL|PARENT}]ジョブ定義スクリプトファイルのパス名[実行時パラメーター]
adshexec -d[-v][-c][-t[-f][-o ascファイルのパス名]]ジョブ定義スクリプトファイルのパス名
機能
ジョブコントローラを起動して,引数に指定したジョブ定義スクリプトファイルのバッチジョブを実行します。このコマンドのオプションは位置パラメーターよりも前に指定してください。
引数
戻り値
契機 | 戻り値 | |
---|---|---|
-cオプションがない場合 | -cオプションがある場合 | |
通常実行でexitコマンドまたは関数外のreturnコマンドを実行した | コマンドに指定した終了コード | - |
通常実行でジョブ定義スクリプトファイルの末尾までジョブ定義スクリプトを実行した | 最後に実行した,シェル標準コマンドまたはスクリプト拡張コマンドの終了コード | - |
デバッガモードでジョブコントローラにエラーがない | 0 | - |
ジョブ定義スクリプトファイルに文法エラーがない | ジョブ定義スクリプトを実行し,次の終了コードになる
| 0 |
ジョブ定義スクリプトファイルに文法エラーがある | 1 | 1 |
設定ファイル読み込みエラーなど,ジョブ定義スクリプト実行中のエラーを除くジョブコントローラのエラーが発生した | 1 | 1 |
ジョブコントローラプロセスがシグナルを受信して終了した【UNIX限定】 | 128+シグナル番号 | 128+シグナル番号 |
ジョブコントローラプロセスが,JP1/AJSやWindowsのタスクマネージャーなど外部から強制終了された【Windows限定】 | ジョブコントローラを強制終了したプログラムが指定した終了コード | ジョブコントローラを強制終了したプログラムが指定した終了コード |
OSに起因する要因でジョブコントローラの起動が失敗した【Windows限定】 | 1~3 | 1~3 |
通常実行でexecコマンドの引数に外部コマンドを指定して実行した | 引数に指定した外部コマンドの終了コード | - |
注意事項
$ adshexec -v -d MyShell.ash
使用例
adshexec -c /home/user/shell/JOB.ash
adshexec -d /home/user/shell/JOB.ash
adshexec -v
adshexec /home/user/shell/JOB.ash parm1 parm2
adshexec -t /home/user/shell/JOB.ash
adshexec -t -f /home/user/shell/JOB.ash
adshexec -t -o /home/user/JOB.asc /home/user/shell/JOB.ash