Compaq OpenVMS
DCL ディクショナリ


前へ 次へ 目次 索引



START/ZONE

実行中の VAXft システムにゾーンを追加します。 START/ZONE コマンドについての詳細は, VAXft システムのドキュメントを参照してください。

VAXft システムに対してのみ適用されます。 CMKRNL(モードをカーネルに変更)特権が必要です。


形式

START/ZONE


STOP

コマンド,イメージ,コマンド・プロシージャ,Ctrl/Yによって割り込まれたコマンド・プロシージャ,独立プロセス,または独立サブプロセスの実行を終了します。

同じグループ内の他のプロセスを終了するには,GROUP特権が必要です。グループ外のプロセスを終了するには,WORLD特権が必要です。


形式

STOP [プロセス名]


パラメータ

プロセス名

削除したいプロセスと同じグループに属していなければなりません。

削除するプロセス名を指定します。プロセス名には,1 〜 15 文字の英数字を指定します。 プロセス名にスペース文字や小文字が含まれている場合は,プロセス名全体を二重引用符(" ")で囲みます。

指定した利用者識別コード(UIC)のグループ番号は,現在のプロセスと同じでなければなりません。 プロセス名パラメータを使用して,グループ外のプロセスを終了することはできません。グループ外のプロセスを終了するには, /IDENTIFICATION=pid 修飾子を使用する必要があります。

プロセス名は,/IDENTIFICATION 修飾子と同時に指定することはできません。 /IDENTIFICATION 修飾子を使用すると,プロセス名は無視されます。 STOP コマンドに,プロセス名パラメータと /IDENTIFICATION 修飾子のどちらも指定しない場合は,現在のプロセスで実行しているイメージが終了します。


説明

STOP コマンドを実行すると,現在実行中のイメージは異常終了します。現在実行中のイメージが終了処理ルーチンを宣言している場合,それらには制御が渡りません。終了処理ルーチンが実行されるようにするには, EXIT コマンドを使用してイメージを終了します。

Ctrl/Y を使用してあるイメージに割り込み, RUN コマンドで別のイメージを実行した場合,割り込まれたイメージは終了します。ただし,この場合は,終了処理ルーチンが実行された後に次のイメージが実行されます。

STOP コマンドが,(バッチ・ジョブなど) 非会話型プロセスから実行された場合,そのプロセスは終了します。

Ctrl/Y を押してコマンド・プロシージャに割り込んだ後に STOP コマンドを実行するか,またはコマンド・プロシージャ内で STOP コマンドを実行した場合は,すべてのコマンド・レベルがスタック解除され,制御はコマンド・レベル 0 ($プロンプトを表示する DCL レベル) に戻ります。

プロセス名またはプロセス識別 (PID) コードを指定すると,STOP コマンドは,指定したプロセス内で現在実行中のイメージを終了し,そのプロセスを削除します。プロセスが非会話型の場合,削除は通知されず,そのジョブのログ・ファイルも出力されません。


修飾子

/IDENTIFICATION=pid

システムによって割り当てられたプロセス識別(PID)コードを指定します。 RUN コマンドを使用してプロセスを作成する場合に,RUN コマンドは,新しく作成したプロセスの PID コードを表示します。この /IDENTIFICATION 修飾子は,プロセス名パラメータの代わりに使用することもできます。

PID コードを指定する場合に,先行の 0 は省略できます。


#1

$ RUN MYPROG
   .
   .
   .
[Ctrl/Y]
Interrupt
$ STOP

この例で RUN コマンドは,MYPROG イメージの実行を開始します。次に,Ctrl/Y がこの実行に割り込みます。その後,STOP コマンドがこのイメージを終了させます。

#2

$ @TESTALL
   .
   .
   .
 
[Ctrl/Y]
Interrupt
$ STOP
 

この例で @(実行プロシージャ)コマンドは,コマンド・プロシージャ TESTALL.COM を実行します。次に,Ctrl/Y がこのプロシージャに割り込みます。その後,STOP コマンドが,DCL コマンド・インタプリタに制御を戻します。

#3

$ RUN/PROCESS_NAME=LIBRA  LIBRA
%RUN-S-PROC_ID, identification of created process is 0013340D
   .
   .
   .
$ STOP LIBRA
 

この例で RUN コマンドは,LIBRA という名前のサブプロセスを作成して LIBRA.EXE イメージを実行します。その後,STOP コマンドがイメージを終了してプロセスを削除します。

#4

$  ON ERROR THEN STOP
   .
   .
   .

コマンド・プロシージャ内では,ON コマンドを使用して,コマンドまたはプログラムの実行中にエラーが発生した場合の省略時の動作を設定します。 STOP コマンドは,コマンド・レベルをすべて終了します。この ON コマンドがあるコマンド・プロシージャ内で実行され,それが既に別のプロシージャの中からも実行されている場合,制御は,外側のプロシージャではなく DCL コマンド・レベル 0 に戻ります。


STOP/CPU

1 つまたは複数の指定された副プロセッサ(および対応するすべてのベクタ・プロセッサ)を終了します。 /CPU 修飾子は必須です。

OpenVMS マルチプロセッシング・システムにだけ適用できます。 CMKRNL(カーネルのモード変更)特権が必要です。


形式

STOP/CPU [cpu-id[,...]]


パラメータ

cpu-id[,...]

OpenVMS マルチプロセッシング・システムでのプロセッサの IDを表す値(10進数)を指定します。 VAX 6000 システムまたは Alpha 7000 システムでは,プロセッサのバックプレーンにあるスロット番号が CPU ID です。 CPU ID を指定しない場合,STOP/CPU コマンドは,現在アクティブなセットにあるプロセッサを 1 つ選択して終了します。

説明

STOP/CPU コマンドは,OpenVMS マルチプロセッシング・システムのアクティブなセットから副プロセッサを削除します。 STOP/CPU コマンドを実行したときに副プロセッサがプロセスを実行していない場合,副プロセッサは STOPPED 状態になります。 STOP/CPU コマンドを実行したときに,副プロセッサがプロセスを実行している場合,副プロセッサは現在のプロセスの実行を続けます。そして,次のプロセスがスケジュールされようとした時に,副プロセッサは STOPPED 状態になります。

OpenVMS オペレーティング・システムは, STOP/CPU コマンドの対象として指定したプロセッサに対して一連のチェックを実行します。この結果,あるプロセッサがシステムの機能に不可欠であるために,プロセッサの終了が許可されない場合があります。このような場合は,通常,システムのプロセスに,終了しようとするプロセッサでしか実行できないものがあるはずです。これは,SHOW CPU/FULL コマンドを実行すれば判別できます。チェック・メカニズムをバイパスしたい特別な場合には, STOP/CPU コマンドで /OVERRIDE_CHECKS 修飾子を使用します。

STOP/CPU コマンドを実行したときに,このコマンドのオブジェクト・プロセッサがすでに STOPPED 状態にある場合,このコマンドは無効です。


修飾子

/ALL

システムのアクティブなセットにある選択可能な副プロセッサをすべて終了します。

/OVERRIDE_CHECKS

指定されたプロセッサをアクティブなセットから削除するのが適切かどうかを判別する一連のチェックをバイパスするよう, STOP/CPU コマンドに指示します。

#1

$ STOP/CPU 

この例で STOP/CPU コマンドは,プロセッサを1つ選択して,マルチプロセッシング・システムのアクティブなセットから削除します。

#2

$ STOP/CPU 4,7

この例で STOP/CPU コマンドは,CPU ID 4 および 7 のプロセッサを選択し,マルチプロセッシング・システムのアクティブなセットから削除します。

#3

$ STOP/CPU/OVERRIDE_CHECKS 8

この例で STOP/CPU/OVERRIDE_CHECKS コマンドは, CPU ID 8 のプロセッサを無条件に終了し,マルチプロセッシング・システムのアクティブなセットから削除します。

#4

$ STOP/CPU/ALL

この例で STOP/CPU/ALL コマンドは,アクティブなセットに含まれる適切な副プロセッサをすべて終了し,マルチプロセッシング・システムから削除します。


STOP/NETWORK

ローカル・ノード上で指定したネットワーク・サービスを停止させます。 /NETWOEK 修飾子は必須です。

形式

STOP/NETWORK ネットワーク・サービス


パラメータ

ネットワーク・サービス

停止させたいネットワーク・サービス名を指定します。

説明

STOP/NETWORK コマンドを実行すると,ローカル・ノードで実行中の指定したネットワーク・サービスが停止します。

START/NETWORK コマンドを実行すると,ネットワークの一時停止を解除し再度ネットワークを使用することができます。


#1

$ STOP/NETWORK DECnet

この例の STOP/NETWORK コマンドは,現在使用中のネットワーク・サービスを停止します。


STOP/QUEUE

指定した実行キューを一時停止させます。キューで現在処理中のジョブはすべて,キューが START/QUEUE コマンドで再起動されるまで中断され,新しいジョブは開始されません。 /QUEUE 修飾子は必須です。

そのキューへの管理(M)アクセス権が必要です。


形式

STOP/QUEUE キュー名[:]


パラメータ

キュー名[:]

一時停止させたいキューの名前を指定します。

説明

STOP/QUEUE コマンドは,指定したキューを一時停止させます。キューで現在処理中のジョブはすべて中断されます。新しく開始されるジョブはありません。

キューの一時停止状態を解除するには,START/QUEUE コマンドを使用します。キューを再起動する場合,/BACKWARD,/FORWARD,/SEARCH,または /TOP_OF_FILE 修飾子を使用して,中断したのと異なる点でプリント・ジョブを再起動しない限り,実行されていたジョブはすべて,中断された点から再開されます。

キューの終了方法については,次の各コマンドを参照してください。

STOP/QUEUE/ABORT
STOP/QUEUE/ENTRY
STOP/QUEUE/MANAGER/CLUSTER
STOP/QUEUE/NEXT
STOP/QUEUE/REQUEUE
STOP/QUEUE/RESET
STOP/QUEUES/ON_NODE

#1

$ STOP/QUEUE LPA0

この例で STOP/QUEUE コマンドは, LPA0 キューにある現在処理中のプリント・ジョブを中断して,そのキューを一時停止状態にします。

#2

$ STOP/QUEUE JADE_PRINT
$ START/QUEUE/TOP_OF_FILE JADE_PRINT

この例で STOP/QUEUE コマンドは,プリント・キュー JADE_PRINT にあって現在プリントを実行しているジョブを中断して,そのキューを一時停止状態にします。 START/QUEUE コマンドは,キューを一時停止した状態から解除します。 /TOP_OF_FILE 修飾子によって,中断されたジョブは,割り込まれた所ではなくファイルの先頭からプリントを再開します。


前へ 次へ 目次 索引