cassub

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 リソースに対する実行権限が必要です。

説明

スラッシュ (/) の代わりにダッシュ (-) をパラメーターの前に使用できます。

/j パラメーターまたは /x パラメーターのいずれかを指定する必要があります。

/r および /s は相互に排他的です。どちらも指定しない場合は、ローカル マシン上のサーバー ESDEMO にサブミットしていると見なされます。

/x (参照による) の場合、サブミットされるファイルはエンタープライズ サーバーと同じプラットフォーム上になければなりません。ファイルの名前だけが通信リンクによって渡されるため、この手法はより効率的です。これは、内部的に使用されます (内部読み取りプログラム)。ターゲットのエンタープライズ サーバーと同じプラットフォーム上でジョブ スケジューリング システムを実行する場合は、この手法を使用します。

/j (内容による) の場合、サブミットされるファイルはクライアントのプラットフォーム上になければなりません (ターゲットのエンタープライズ サーバーと同じプラットフォームである場合もある)。サブミットされた JCL は、通信リンクで物理的に渡されます。自分のマシン上で作成したジョブ ストリームを別のプラットフォームで実行されているエンタープライズ サーバーにサブミットすることを望むインタラクティブなユーザーの場合は、この手法が適しています。

複数の JCL ファイルを同じコマンドでサブミットするには、/j または /x パラメーターを複数回指定します。

ジョブは、JOB カードで指定されたクラスを扱うことができる利用可能なイニシエーターのうち、直近に起動されたイニシエーターによって実行されます。

コマンド ライン ユーティリティの多くは (casstart、casstop、casfile、casout、cassub など)、呼び出しインターフェイスを使用してコマンド ライン パラメーターをその呼び出しに渡すプログラムによって起動できます。サンプルについては、「casstart」を参照してください。

セキュリティ

セキュリティで保護されたリージョンに対してこのコマンドを実行する場合は、/u と /p パラメーター、およびオプションで /c パラメーターを指定する必要があります。これらのパラメーターを省略すると、認証エラーでジョブが失敗する場合があります。