OpenVMS
DCL ディクショナリ


前へ 次へ 目次 索引



REPLY

1 つまたは複数の端末にメッセージを送信します。

制限事項については,修飾子の説明を参照してください。


形式

REPLY [メッセージ文]


パラメータ

メッセージ文

メッセージ文を指定します。メッセージ文は 1 〜 511 文字までの文字列でなければなりません。スペース,特殊文字,または小文字を含む場合は,文字列全体を二重引用符 (" ") で囲みます。

説明

OPER(オペレータ)特権を持つすべてのユーザは, REPLY コマンドを使用してシステムのユーザと通信できます。 REPLY コマンドを使用すると,次の操作を行うことができます。

REPLY コマンドを使用するには,1 つ以上の修飾子を指定しなければなりません。修飾子を指定せずに REPLY コマンドを使用すると,エラー・メッセージが表示されます。ユーザの端末にメッセージを表示する場合を除いて, REPLY コマンドを使用する場合には, /ENABLE=キーワード 修飾子を指定しなければなりません。 /ENABLE 修飾子の説明を参照して,目的に合った適切なキーワード ( 1 つまたは複数 ) を指定してください。

ユーザの端末にメッセージを表示

1 人または複数のシステム・ユーザにメッセージを送信する場合は,オペレータは,次の REPLY コマンドのいずれか 1 つを実行します。

/ALL 修飾子を指定すると,オンラインで OpenVMS システムまたは OpenVMS Cluster に接続している端末のすべてにメッセージが送信されます。通常,システム・シャットダウンについての情報などの,重要なメッセージを送信する場合は,/ALL 修飾子を指定します。

/TERMINAL 修飾子を指定すると,システムまたはクラスタ上の特定の端末 ( 複数可 ) にメッセージが送信されます。

/USERNAME 修飾子を指定すると,システムまたはクラスタにログインしているユーザ ( 複数可 ) の端末にメッセージが送信されます。

/TO 修飾子は,上記の 3 つの状況では使用されません。オペレータが,(ファイル・システム,またはユーザからの)特定の要求に応答するわけではないからです。

自分の端末以外にメッセージを送信するためには, OPER 特権が必要です。 REPLY コマンドは,すべての端末が送信したメッセージを受信するまで終了しません。

ユーザの要求への応答

ユーザが REQUEST/REPLY コマンドを実行すると,次の REPLY コマンドのいずれか 1 つを使用してオペレータが応答するまで,要求を実行しているユーザ端末のプロセスは待ち状態になります。

/ABORT 修飾子は,ユーザの要求が取り消されたことを示します。

/PENDING 修飾子を指定するとユーザにメッセージが送信され,さらにユーザの要求が満たされるか,または強制終了されるまで,ユーザのプロセスは待ち状態になります。

/TO 修飾子は,ユーザの要求が満たされたことを示します。

ユーザが REQUEST/REPLY コマンドを実行すると,システムのコンソール・ターミナルにメッセージが表示されます。表示例を次に示します。


%OPCOM, 24-DEC-2001 09:49:24.47, request 3, from user SYSTEM
_TTB6:, This is a sample request

オペレータが /ABORT 修飾子または /TO 修飾子を使用して応答するか,あるいはユーザが要求を強制的に終了するまで,ユーザはその他のコマンドを実行できません。オペレータが応答せず,ユーザが要求を強制終了しない場合は,オペレータが応答するまで,オペレータ・ターミナルで 5 分間隔で繰り返し要求されます。

REPLY コマンドは,ユーザがテープボリュームやディスク・ボリュームにアクセスするためにオペレータが実行しなければならない重要なコマンドです。

ファイル・システムからの要求への応答

マルチボリュームのテープ・ボリュームがテープの終端 (EOT) マークに到達すると,磁気テープ・ファイル・システムは処理を一時停止して, 次のテープをマウントするようにオペレータにメッセージを送信します。オペレータは,次の REPLY コマンドのいずれか 1 つを使用して応答します。

/TO 修飾子は,ファイル・システムからの要求が満たされたことを示します。磁気テープ・ファイル・システムからの要求がボリューム・ラベルを指定している場合,オペレータは指定されたテープをマウントし,REPLY/TO コマンドを実行します。ただしファイル・システムが新しいボリュームを要求している場合でも,オペレータはスクラッチ・ボリューム (記録されている内容を消去しても構わないボリューム) をマウントして REPLAY/INITIALIZE_TAPE コマンドを実行すれば,スクラッチ・ボリュームを再使用することもできます。オペレータは,空のボリュームをマウントして, REPLAY/BLANK_TAPE コマンドを実行することもできます。いずれの場合でもオペレータは, REPLAY コマンドにメッセージの "ラベル"を追加して,ボリュームのラベルを指定できます。この構文には,二重引用符(" ")が必要です。

要求が "REMOUNT" または "MOUNT NEW" の場合は,メッセージ文にラベルが必要です。要求が "MOUNT" の場合は,ラベルは必要ありません。

/ABORT 修飾子は,ファイル・システムからの要求が取り消されたことを示します。

オペレータ端末としての使用許可と禁止

OPCOM を実行している場合は,オペレーティング・システムに接続しているすべての端末は,オペレータ端末として設定できます。 OPER(オペレータ)特権を持ってログインしているオペレータが,指定した端末で REPLY/ENABLE コマンドを実行すると,その端末を使用してユーザの要求に応答したり,装置の状態を監視したりすることができます。端末が一時的にオペレータ端末として設定されている場合は,特にこの端末がオペレータ端末としての使用を禁止されるまで,または現在の会話型セッションを終了するまで,このような端末はオペレータ端末として使用できます (/TEMPORARY 修飾子の説明を参照してください)。

端末が明示的にオペレータ端末としての使用を禁止されない限り,オペレータ・メッセージは,システム・コンソール端末に表示されます。

オペレータが REPLY/ENABLE コマンドを実行すると,オペレータ端末として端末を使用できるようになったことを OPCOM が知らせてきます。次の例を参照してください。


$ REPLY/ENABLE


%OPCOM, 24-DEC-2001 10:22:19.75, operator status for operator OPA0 
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, LICENSE, 
OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10, 
OPER11, OPER12 

オペレータが REPLY/DISABLE コマンドを実行すると, OPCOM は次のメッセージを使用して,端末がオペレータ端末ではないことを知らせます。


%OPCOM, 24-DEC-2001 10:03:23.48, operator disabled, operator OPA0 

ある端末を,特定のオペレータ状態にするには, /ENABLE 修飾子の後にキーワードを 1 つまたは複数指定します。たとえば,ある端末をオペレータ端末として設定して,テープおよびディスクのマウントとディスマウントに関するメッセージを受信するようにする場合は,オペレータは次のコマンドを実行します。


$ REPLY/ENABLE=(DISKS,TAPES)


%OPCOM, 24-DEC-2001 10:04:00.18, operator enabled, operator OPA0 
$ 
%OPCOM, 24-DEC-2001 10:04:00.47, operator status for operator OPA0 
TAPES, DISKS 

OPCOM は,端末がテープとディスクのメッセージに対して,オペレータ状態になったことを知らせます。

特定のオペレータ状態を止めるには,オペレータは, /DISABLE 修飾子の後にキーワードを 1 つまたは複数指定します。たとえば,オペレータ端末がディスクのマウントとディスマウントに関するメッセージを受信しないようにする場合は,オペレータは次のコマンドを実行します。


$ REPLY/DISABLE=DISKS


%OPCOM, 24-DEC-2001 10:04:30.83, operator status for operator OPA0 
TAPES 

OPCOM は,現在も端末に設定されている固有のオペレータ状態を表示します。

オペレータがシステム・コンソール・システムを含むすべての端末でオペレータ状態を禁止すると,OPCOM は,オペレータの応答を必要とするユーザの要求とメッセージを除く後続のメッセージをすべて,オペレータ・ログ・ファイルに記録します。


%OPCOM-S-OPRNOTIF, operator notified, waiting. 10:06:03.25 
%OPCOM-S-OPREPLY, %OPCOM 24-DEC-2001 10:06:03:25, no operator coverage 

オペレータ状態かどうかを判定して,特定の端末に対する保留中の要求のリストを表示する場合は,オペレータは次のコマンドを実行します。


$ REPLY/STATUS

このコマンドは,このオペレータの未処理の要求もすべて表示します。

オペレータ・ログ・ファイルのクローズと新しいログ・ファイルのオープン

現在のオペレータ・ログ・ファイルをクローズし,新しいオペレータ・ログ・ファイルをオープンする場合は,オペレータは REPLY/LOG コマンドを実行します。 OPCOM が動作している場合,後続のメッセージはすべて新しいログ・ファイルに記録されます。新しいログ・ファイルをオープンしないで現在のログ・ファイルをクローズする場合は,オペレータは REPLY/NOLOG コマンドを実行します。こうすると,オペレータが REPLY/LOG コマンドを実行するまで,後続のメッセージはすべて記録されません。


修飾子

/ABORT=ID 番号

ここで指定した ID 番号に対応するユーザまたは磁気テープ・ファイル・システムにメッセージを送信して,要求を取り消します。

/ALL

OPER(オペレータ)特権が必要です。

システムまたはクラスタに接続しているすべての端末に,メッセージを送信します。これらの端末は電源が投入されていて,ブロードキャスト・メッセージの受信が許可されていなければなりません。 /ALL 修飾子は,/USERNAME および /TERMINAL 修飾子と同時に指定することはできません。

/BELL

/ALL,/TERMINAL ,または /USERNAME 修飾子と同時に指定すると,端末がメッセージを受信した時にベル音が鳴ります。 /URGENT 修飾子と同時に指定すると,ベル音は 2 回鳴ります。 /SHUTDOWN 修飾子と同時に指定すると,ベル音は 3 回なります。

/BLANK_TAPE=ID 番号

VOLPRO(ボリューム保護)特権が必要です。

ID 番号により示される磁気テープ・ファイル・システムへのメッセージを送信して,ボリューム・ラベル情報のチェックを無効にします。新しいボリューム・ラベルは,メッセージ文パラメータで指定します。REPLY コマンドを発行した端末は, TAPES のオペレータ端末としての使用を許可されていなければなりません。

/DISABLE[=(キーワード[,...])]

OPER(オペレータ)特権が必要です。 機密保護メッセージについては, OPER および SECURITY 特権が必要です。

オペレータ通信マネージャ (OPCOM) を実行している場合に,このコマンドを入力した端末は通常の状態 (オペレータ端末ではない) に戻ります。 /DISABLE 修飾子は,バッチ・ジョブからは実行できません。オペレータ端末に表示されるメッセージのタイプ制限するためには,次のキーワードのいずれか 1 つを指定します。

CARDS カード・リーダに送信されるメッセージを表示しません。
CENTRAL 中央システム・オペレータに送信されるメッセージを表示しません。
CLUSTER クラスタ状態の変更に関する接続マネージャからのメッセージを表示しません。
DEVICES ディスクのマウントに関するメッセージを表示しません。
DISKS ディスク・ボリュームのマウントとディスマウントに関するメッセージを表示しません。
LICENSE ソフトウェア・ライセンスに関するメッセージを表示しません。
NETWORK ネットワークに関するメッセージを表示しません。 CENTRAL キーワードも指定する必要があります。
OPER1 〜 OPER12 OPER1 〜 OPER12 で識別されるオペレータに送信されるメッセージを表示しません。
PRINTER プリント要求に関するメッセージを表示しません。
SECURITY 機密保護事象に関するメッセージを表示しません。 SECURITY 特権が必要です。
TAPES テープ・ボリュームのマウントとディスマウントに関するメッセージを表示しません。

オペレータが遠隔端末またはダイアル・イン端末からログアウトすると,オペレータ端末は自動的に使用禁止になります。

/ENABLE[=(キーワード[,...])]

OPER(オペレータ)特権が必要です。 機密保護メッセージについては, OPER および SECURITY 特権が必要です。

OPCOM を実行している場合, REPLY コマンドを入力した端末を,オペレータ端末として指定します。 /ENABLE 修飾子は,バッチ・ジョブからは実行できません。オペレータ端末に次の各タイプのメッセージを表示できるようにするには,次のキーワードのいずれか 1 つを指定します。

CARDS カード・リーダに送信されるメッセージを表示しません。
CENTRAL 中央システム・オペレータに送信されるメッセージを表示しません。
CLUSTER クラスタ状態の変更に関する接続マネージャからのメッセージを表示しません。
DEVICES ディスクのマウントに関するメッセージを表示しません。
DISKS ディスク・ボリュームのマウントとディスマウントに関するメッセージを表示しません。
LICENSE ソフトウェア・ライセンスに関するメッセージを表示しません。
NETWORK ネットワークに関するメッセージを表示しません。 CENTRAL キーワードも指定する必要があります。
OPER1 〜 OPER12 OPER1 〜 OPER12 で識別されるオペレータに送信されるメッセージを表示しません。
PRINTER プリント要求に関するメッセージを表示しません。
SECURITY 機密保護事象に関するメッセージを表示しません。 SECURITY 特権が必要です。
TAPES テープ・ボリュームのマウントとディスマウントに関するメッセージを表示しません。

/INITIALIZE_TAPE=ID 番号

ID 番号により示される磁気テープ・ファイル・システムにメッセージを送信し,磁気テープ・ボリュームを初期化します。ファイル・システムが新しいボリュームを要求する場合にはいつでも,この修飾子を指定できます。ボリュームを初期化する前に,システムは,通常の保護と満了に関するチェックを行います。 REPLY コマンドを発行した端末は, TAPES のオペレータ端末としての使用を許可されていなければなりません。

テープ・ドライブがボリュームを読み込めない場合は,マウントが失敗しエラー・メッセージが返されます。/BLANK_TAPE 修飾子を使用すると,ボリューム・ラベルについての情報のチェックを無効にします。

/LOG

/NOLOG

OPER(オペレータ)特権が必要です。

OPCOM を実行している場合,現在のオペレータ・ログ・ファイルをクローズし,新しいログ・ファイルをオープンします。 /NOLOG 修飾子を指定すると,現在のログ・ファイルをクローズしますが,新しいログ・ファイルをオープンしません。REPLY コマンドを発行した端末は,オペレータ端末としての使用を許可されていなければなりません。その後,オペレータは前のログ・ファイルの内容を確認できます。

/NODE[=(ノード名[,...])]

この REPLY コマンドを発行しているクラスタ・ノードだけにメッセージを送信します。オプションでパラメータを指定すると,メッセージを受信するノードを指定できます。省略時の設定では,すべてのクラスタ・ノードにメッセージが送信されます。

/NOTIFY(省略時の設定)

/NONOTIFY

送信元の端末に,正常終了したことを示すメッセージを送信します。

/PENDING=ID 番号

OPER 特権が必要です。

ID 番号により示される要求を発行したユーザにメッセージを送信し,オペレータが要求を満たすか要求を強制終了するまで,ユーザがその他のコマンドを実行できないようにします。 REPLY コマンドを発行した端末は,オペレータ端末としての使用を許可されていなければなりません。

/SHUTDOWN

"SHUTDOWN..." で始まるメッセージを送信します。 /BELL 修飾子とともに指定すると,端末がメッセージを受信した時にベル音が 3 回鳴ります。

/STATUS

OPER(オペレータ)特権が必要です。

現在のオペレータ状態と,このコマンドを入力した端末での未処理のすべてのユーザ要求を報告します。 REPLY コマンドを発行した端末は,オペレータ端末としての使用を許可されていなければなりません。

/TEMPORARY

現在の会話型セッションの間だけ,このコマンドを入力した端末をオペレータ端末として使用できます。この修飾子は,/ENABLE 修飾子と同時に指定した場合のみ有効です。

/TERMINAL=(端末名[,...])

OPER(オペレータ)特権が必要です。

指定した端末にメッセージを送信します。 端末名パラメータには,端末の装置名を指定します。 /ALL 修飾子と /USERNAME 修飾子と同時に指定することはできません。

/TO=ID 番号

OPER(オペレータ)特権が必要です。

ID で示される要求を発行したユーザまたはファイル・システムにメッセージを送信し,その要求を終了します。REPLY コマンドを発行した端末は,オペレータ端末としての使用を許可されていなければなりません。

REPLY/TO コマンドの使い方によっては,マウント操作を別の装置にリダイレクトする MOUNT/ASSIST コマンドに応答できます。装置を交換しなければならない場合はいつでも,別のそうちにユーザのボリュームをロードして,接続する装置を準備をしてから REPLY コマンドを実行します。次の形式で指定します。


REPLY/TO=ID 番号   "SUBSTITUTE  装置名"

SUBSTITUTE は S に短縮できます。また,大文字でも小文字でも構いません。空白を 1 つおいて,メッセージ文の残りで交換用の装置名を指定します。

/URGENT

"URGENT..." で始まるメッセージを送信します。 /BELL 修飾子と同時に指定すると,端末がメッセージを受信した時にベル音が 2 回なります。

/USERNAME[=(ユーザ名[,...])]

OPER(オペレータ)特権が必要です。

システム(または OpenVMS Cluster)にログ・インしているすべてのユーザの端末に,または特定のユーザの端末だけに,メッセージを送信します。 /ALL 修飾子および /TERMINAL 修飾子と同時に指定することはできません。

/WAIT

メッセージを送信して,全部に送り終わるまで同期をとり待ちます。省略時の設定では,実際の入出力を行う OPCOM にメッセージを送信します。クラスタの場合,メッセージはローカル・ノードに送信されます。

#1

$ REPLY/ALL/BELL "SYSTEM GOING DOWN FOR BACK-UP. PLEASE LOG OFF."
 

この例で REPLY コマンドは,システム上のすべての端末にメッセージを送信します。ユーザの端末にメッセージが表示される場合は,そのメッセージの先頭に,送信元の端末名とユーザ名が表示されます。 DECnet for OpenVMS がインストールされている場合は,ノード名も表示されます。端末にメッセージが表示された時にベル音が鳴ります。

#2

$ REPLY/ENABLE=DISKS
%OPCOM, 24-DEC-2001, 10:17:09.02, operator enabled, operator OPA0
$
%OPCOM, 24-DEC-2001 10:17:10.30, operator status for operator OPA0
DISKS
 

この例で REPLY/ENABLE コマンドは,OPA0 端末を,ディスクのマウントとディスマウントに関するメッセージを受信できるオペレータ端末として設定します。 OPCOM メッセージは,OPA0 端末がオペレータ端末として設定されたことを知らせます。

#3

%OPCOM, 24-DEC-2001 10:19:33.21, request 5, from user SYSTEM
OPA0, Please mount OPGUIDE on DKA3:
$ REPLY/PENDING=5 "YOU'LL HAVE TO WAIT... -
_$ THERE ARE SEVERAL REQUESTS BEFORE YOURS"
   .
   .
   .
$ REPLY/TO=5
24-DEC-2001 10:20:25.50, request 5 completed by operator OPA0
 

この例で OPCOM メッセージは,OPGUIDE のラベルがついたディスク・ボリュームをディスク・ドライブ DKA3 に取り付け,装置を接続できるように,ユーザがオペレータに要求していることを示します。 REPLY/PENDING コマンドは,しばらくした後に,オペレータがこのタスクを実行できることを示します。 /PENDING 修飾子は,オペレータが要求を満たすか要求を強制終了するまで,ユーザがその他のコマンドを実行できないようにします。ドライブにディスクをマウントした後にオペレータは,要求が満たされたことを示すメッセージを送信します。メッセージを指定しない場合は,OPCOM は,タスクが実行されたことを示す標準メッセージを送信します。

#4

%%%%%%%%%%  OPCOM, 24-DEC-2001 10:20:50.39  %%%%%%%%%%%
request 5 from user ROBINSON
Please mount volume GRAPHIC_FILES in device _DUA11:
Shelf 4 - slot B
$ REPLY/TO=5 "SUBSTITUTE  DUA4"
 

この例では SUBSTITUTE を指定して REPLY/TO コマンドを使用し,ユーザ ROBINSON によって実行された MOUNT/ASSIST コマンドに応答しています。 MOUNT 装置は,DUA4 に変更します。また,MOUNT コマンドを使用してユーザが定義した論理名は,最初に指定したドライブではなく, DUA4 の等価名で定義されます。

#5

$ REPLY/STATUS
%OPCOM, 24-DEC-2001 10:20:50.39, operator status for operator OPA0
DISKS
 

この例で REPLY/STATUS コマンドは, OPA0 端末のオペレータ端末状態を表示するよう要求しています。 OPCOM からの応答は,OPA0 端末がディスク装置からのメッセージを受信することができることを示します。

#6

$ REPLY/BELL/TERMINAL=TTC1: "YOUR FILE HAS COMPLETED PRINTING. BOB."

この例で REPLY コマンドは,端末 TTC1 にログ・インしているユーザにメッセージを送信します。端末にメッセージが表示されると,ベル音が鳴ります。

#7

$ REPLY/ENABLE
%OPCOM, 24-DEC-2001 10:22:19.75, operator status for operator OPA0
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER,
LICENSE, OPER11, OPER12
 
   .
   .
   .
$ REPLY/DISABLE=(PRINTER, TAPES)
%OPCOM, 24-DEC-2001 10:22:26.07, operator disabled, operator OPA0
 

この例で REPLY/ENABLE コマンドは, OPA0 端末がすべての種類のオペレータ・メッセージを受信するよう指定しています。その後の REPLY/DISABLE コマンドでは,選択を行って, OPA0 がプリント装置とテープに関するメッセージを受信しないようにしています。


前へ 次へ 目次 索引