日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
HP OpenVMS
|
目次 | 索引 |
ジョブ保持設定は,汎用キューよりも実行キューの設定が優先されますが,ジョブの終了状態が実行キューの保持設定に合致しない場合,汎用キューのものが適用されます。さらに,汎用キューの設定とも合致しない場合には,ジョブ登録時の指定が適用されます。実行キューに直接登録されたジョブは,汎用キューの設定の影響を受けません。
実行キューの設定が適用されれば実行キュー内に,汎用キューのものが適用されれば汎用キュー内に,ジョブ登録時の指定が適用されればその登録されたキュー内にそれぞれ保持されます。
以下の例は,キュー・マネージャがどのようにしてジョブを保持するかを示しています。
/RETAIN=ALWAYS を指定して汎用キューにジョブを登録し,正常終了したとします。
キュー・マネージャは,最初にジョブの終了状態を実行キューの保持設定と比較します。実行キューの保持設定が /RETAIN=ERROR( 正常終了でない時のみ保持する ) であるとすると,実行キューには保持できません。
次に,汎用キューの保持設定と比較します。汎用キューには保持設定が無かったとすると,汎用キューにも保持できません。
最後に,ジョブを登録したキューの保持設定と比較します。登録時の指定が /RETAIN=ALWAYS であるため,ジョブを登録したキュー(この場合には汎用キュー)に保持されます。
キューのタイプについては INITIALIZE/QUEUE を,保持オプションについては INITIALIZE/QUEUE, START/QUEUE や SET QUEUE コマンドの説明を参照してください。
UNTIL=時間オプションを用いて,必要な間だけジョブを保持しておくことができます。これによりジョブを削除する手間が省けます。
たとえば次のコマンドで,ジョブ 172 は 4月19日 7時31分まで保持されますが,その後で削除されます。
$ SET ENTRY/RETAIN=UNTIL=19-APR-2001:07:31:0.0 172 |
キューのジョブ保持ポリシーの設定によっては,ジョブはずっと保持されるかもしれません。これは,キューのジョブ保持ポリシーの設定が,ジョブ登録時の保持指定に優先されるためです。システム管理者がキューに時限保持を設定することはできないので,キューの設定によって保持されたジョブが自動的に削除されることはありません。
/RETAIN=UNTIL=時間オプションを使用する場合は,必ず時刻を指定してください。時刻はデルタ時間,絶対時刻との組み合わせ,絶対時刻の順に解釈されます。デルタ時間はジョブ終了時を起点とします。たとえば,SUBMIT/RETAIN=UNTIL="+3:00" と指定すれば,ジョブ終了後 3 時間保持されます。時刻の指定方法についての詳細は,『OpenVMS ユーザーズ・マニュアル』を参照してください。
SET ENTRY コマンドに /SETUP 修飾子を指定した場合,この修飾子はそのジョブ全体に対してのみ適用されます。この修飾子を使用して,マルチファイル・ジョブ内の個々のファイルに対して異なるセットアップ・モジュールを指定することはできません。
SET ENTRY コマンドに /TRAILER 修飾子を指定した場合,トレーラ・ページはマルチファイル・ジョブの各ファイルの終わりに印刷されます。
使用しているプリンタ・キューに対して,インストレーション時に設定された省略時の設定を変更したり,ジョブをキューに登録した PRINT コマンドの修飾子による設定を変更するときに, /[NO]TRAILER を使用してください。
キューに対して指定されているワーキング・セットの省略時の値が 0 以外の場合は,ジョブに対して指定された値とキューに設定されている値の小さい方が使用されます。キューに対して指定されているワーキング・セットの省略時の値が 0 の場合は,ジョブに対して指定された値と利用者登録ファイル (UAF) に登録されている値の小さい方が使用されます。
OpenVMS Alpha 上では 512 バイトのページレット数で n を指定します。 OpenVMS Alpha 上では,物理メモリの実際の量が指定された値よりも大きくなるような CPU 特有のページ数に,この値は切り上げられます。 0 または NONE を指定した場合は, UAF の値またはキューに対して指定されている値が使用されます。ワーキング・セットの省略時の値は,システム・パラメータ PQL_MWSDEFAULT と WSMAX の間でなければなりません。
OpenVMS Alpha 上では 512 バイトのページレット数で n を指定します。OpenVMS Alpha 上では,物理メモリの実際の量が指定された値よりも大きくなるような CPU 特有のページ数に,この値は切り上げられます。0 または NONE を指定した場合は, UAF の値またはキューに対して指定されている値が使用されます。ワーキング・セット超過値は,システム・パラメータ PQL_MWSEXTENT と WSMAX の間でなければなりません。
OpenVMS Alpha 上では 512 バイトのページレット数で n を指定します。 OpenVMS Alpha 上では,物理メモリの実際の量が指定された値よりも大きくなるような CPU 特有のページ数に,この値は切り上げられます。0 または NONE を指定した場合は, UAF の値またはキューに対して指定されている値が使用されます。ワーキング・セット・クォータ値は,システム・パラメータ PQL_MWSQUOTA と WSMAX の間でなければなりません。
#1 |
---|
$ PRINT/HOLD MYFILE.DAT Job MYFILE (queue SYS$PRINT, entry 112) holding $ SET ENTRY 112/RELEASE/JOB_COUNT=3 |
この PRINT コマンドは,ファイル MYFILE.DAT をシステム・プリンタのキューに,保留状態で登録することを要求しています。SET ENTRY コマンドは,ジョブの保留状態を解放して,印刷部数を 3 に変更しています。
#2 |
---|
$ SUBMIT CLIMATE Job CLIMATE (queue SYS$BATCH, entry 211) pending $ SET ENTRY 211/HOLD/NAME=TEMP |
この SUBMIT コマンドは,バッチ処理用にコマンド・プロシージャをキューに登録します。次の SET ENTRY コマンドにより,このジョブは保留状態になり,ジョブ名が TEMP に変更されます ( これは,ジョブ 211 がまだ実行を開始していなかった場合です )。
#3 |
---|
$ PRINT/FLAG=ALL/AFTER=20:00 MEMO.MEM, LETTER.MEM, REPORT.MEM/SPACE Job MEMO (queue SYS$PRINT, entry 172) holding until 20:00 $ SET ENTRY 172 /BURST/NOSPACE/HEADER |
この例は,省略時設定のプリンタにフラグ・ページ付きで 3 つのファイルを午後 8 時以降に出力する PRINT コマンドを示しています。また,ファイル REPORT.MEM はダブル・スペースで出力されます。次の SET ENTRY コマンドで,各ファイルの先頭にバースト・ページをつけ,すべてのファイルをシングル・スペースにし,各ファイルの各ページにヘッダを付けて出力するように変更しています。
#4 |
---|
$ SUBMIT/HOLD/QUEUE=ANYRADQ TEST.COM Job TEST (queue ANYRADQ, entry 23) holding $ SET ENTRY 23 /RAD=1 $ SHOW ENTRY/FULL 23 Entry Jobname Username Blocks Status ----- ------- -------- ------ ------ 23 TEST SYSTEM Holding On idle batch queue ANYRADQ Submitted 24-JUL-2001 14:19:37.44 /KEEP /NOPRINT /PRIORITY=100 /RAD=0 File: _$1$DKB200:[SWEENEY.CLIUTL]TEST.COM;1 |
この例では,TEST.COM がキュー ANYRADQ に発行され, SET ENTRY コマンドによって RAD が 1 に設定されます。
目次 | 索引 |
|