JCL バッチ ジョブを実行します。
構文:
cassub {[/rserver-name]|[/saddress]|[/lserver-name]}
{[/jjobfile-name-by-content]|[/jrestart]|[/xjobfile-name-by-reference]}
[/uuser-ID]
[/ppassword]
[/cgroup]
[/z[userid]]
[/v{1|2|3}]
[/i{correlator}]
パラメーター:
/r、/s、/l オプションは、接続先のエンタープライズ サーバーを識別するための代替方法です。
- /rserver-name
- ジョブを実行するエンタープライズ サーバー リージョンの名前。デフォルトでは ESDEMO に設定されます。
注: このユーティリティを JCL または Web サービスから呼び出す場合 (つまり、このユーティリティを SEP 内で実行している場合) は、/r オプションを使用してサーバーに接続することはできません。その場合は、/s または /l オプションを使用してサーバーに接続する必要があります。
JCL コマンド cassub は、システム プログラムとして指定されているため、ランタイム コンテナーの初期化解除によってキャンセルされません。
- /saddress
- リモート サーバーにジョブをサブミットします。address は、サーバーの MF JES サービスに関連付けられているリスナーのアドレスです。フォーマットは protocol:ip-address:port です。
詳細は次のとおりです。
- protocol は、tcp または tcpssl (SSL 対応リスナーを使用している場合) です。
- ip-address は、エンタープライズ サーバー リスナーのホスト名、または IP アドレスです。
- port は、ポート番号の値です。
- /lserver-name
- これは、/r および /s オプションの使用に代わる方法です。ジョブを実行するエンタープライズ サーバー リージョンの名前です。名前を指定する必要があります。デフォルトはありません。このオプションは、mf-client.dat で指定されたすべてのリポジトリ、または MFC_CONFIG 環境変数で特定した構成ファイルを、指定された名前のエンタープライズ サーバー リージョンで検索します。リポジトリは、次のフォーマットを使用して [directories] セクションで指定されます。
mrpi://host[:port]
または
file:///path-to-repository
- /jjobfile-name-by-content
- 実行する JCL が含まれているファイルのパスおよびファイル名。詳細については、下記の「説明」を参照してください。
- /jrestart
- 高度な再開機能を使用してジョブを再開する場合に使用します。詳細については、「高度な再開機能」を参照してください。
- /xjobfile-name-by-reference
- 実行する JCL が含まれているファイルのパスおよびファイル名。詳細については、下記の「説明」を参照してください。
- /u user-id
- 認証ユーザー ID。詳細については、下記の「セキュリティ」を参照してください。
- /p password
- 認証パスワード。詳細については、下記の「セキュリティ」を参照してください。
- /cgroup
- 認証グループ (オプション)。詳細については、下記の「セキュリティ」を参照してください。
- /z[userid]
- このパラメーターを使用すると、対話型プロンプトを通じて、またはコンソールからのリダイレクトとしてユーザー資格情報を渡せます。userid はオプションです。これは、Vault 機能に保存されている資格情報を渡すために使用できます。
-
注: Micro Focus では、/u および /p よりもこのオプションの使用をお勧めします。
- /v{1|2|3}
- 使用するジョブ制御システム ソフトウェアのバージョン。
- 1
- VSE/Power
- 2
- JES2
- 3
- JES3
デフォルト値は 2 (JES2) です。
- /i{correlator}
- このパラメーターを使用すると、ASCII 印刷可能文字で構成される最大 32 バイト長の相関子を指定できます。JCL エンジンは、この相関子が以前に JCL ジョブに指定されていないことを確認します。重複する相関子が検出された場合、ジョブのサブミットは拒否され、前の
JOB ID が返されます。
依存関係
このコマンドを使用する場合の注意事項:
- /r パラメーターを指定する場合は、/r パラメーターで指定されるエンタープライズ サーバー リージョンを、/r および /s のどちらも指定しない場合は、ローカル マシン上の ESDEMO を、casstart コマンドを使用して先に起動しておく必要があります。/s パラメーターを指定する場合は、ES Admin を使用して、/s パラメーターで識別されるエンタープライズ サーバー リージョンを起動しておく必要があります。
- /r パラメーターで指定されたエンタープライズ サーバー リージョンと同じユーザー ID のもとで実行する必要があります。Directory Server がシステム サービスとして起動され、エンタープライズ サーバー リージョンが Administration インターフェイスを使用して起動された場合には、恐らくエンタープライズ サーバー リージョンを起動するユーザー ID が LOCAL_SYSTEM であるため、このコマンドは機能しません。詳細については、Enterprise Server の『構成および管理』の「Enterprise Server Administration の概要」の章にある「Directory Server の起動および停止」のセクションを参照してください。
- cassub コマンドを正常に実行するには、OPERCMDS リソース クラス内の cassub リソースに対する実行権限が必要です。
セキュリティ
セキュリティで保護されたリージョンに対してこのコマンドを実行する場合は、/u と /p パラメーター、およびオプションで /c パラメーターを指定する必要があります。これらのパラメーターを省略すると、認証エラーでジョブが失敗する場合があります。
説明
スラッシュ (/) の代わりにダッシュ (-) をパラメーターの前に使用できます。
/j パラメーターまたは /x パラメーターのいずれかを指定する必要があります。
/r および /s は相互に排他的です。どちらも指定しない場合は、ローカル マシン上のサーバー ESDEMO にサブミットしていると見なされます。
/x (参照による) の場合、サブミットされるファイルはエンタープライズ サーバーと同じプラットフォーム上になければなりません。ファイルの名前だけが通信リンクによって渡されるため、この手法はより効率的です。これは、内部的に使用されます (内部読み取りプログラム)。ターゲットのエンタープライズ サーバーと同じプラットフォーム上でジョブ スケジューリング システムを実行する場合は、この手法を使用します。
/j (内容による) の場合、サブミットされるファイルはクライアントのプラットフォーム上になければなりません (ターゲットのエンタープライズ サーバーと同じプラットフォームである場合もある)。サブミットされた JCL は、通信リンクで物理的に渡されます。自分のマシン上で作成したジョブ ストリームを別のプラットフォームで実行されているエンタープライズ サーバーにサブミットすることを望むインタラクティブなユーザーの場合は、この手法が適しています。
複数の JCL ファイルを同じコマンドでサブミットするには、/j または /x パラメーターを複数回指定します。
ジョブは、JOB カードで指定されたクラスを扱うことができる利用可能なイニシエーターのうち、直近に起動されたイニシエーターによって実行されます。
コマンド ライン ユーティリティの多くは (casstart、casstop、casfile、casout、cassub など)、呼び出しインターフェイスを使用してコマンド ライン パラメーターをその呼び出しに渡すプログラムによって起動できます。サンプルについては、「casstart」を参照してください。