HP OpenVMS Systems Documentation |
| 前へ | 次へ | 目次 | 索引 |
File Definition Language (FDL) ファイルの作成と変更のために, Edit/FDL ユーティリティ (EDIT/FDL) を起動します。/FDL 修飾子は必須です。Edit/FDL ユーティリティについての詳細は,『OpenVMS Record Management Utilities Reference Manual』またはオンライン・ヘルプを参照してください。
EDIT/FDL ファイル指定
SUMSLP バッチ型エディタを起動して, 1 つの入力ファイルを複数のファイルのエディタ・コマンドで更新します。SUMSLP ユーティリティについての詳細は,『OpenVMS SUMSLP Utility Manual』 ( ドキュメンテーション CD-ROM に用意されています ),またはオンライン・ヘルプを参照してください。
EDIT/SUM 入力ファイル
TECO 会話型テキスト・エディタを起動します。
EDIT/TECO [ファイル指定]EDIT/TECO/EXECUTE=コマンド・ファイル [引数]
ファイル指定
TECO エディタを使用して作成または編集されるファイルを指定します。ファイルが存在しない場合には,/NOCREATE 修飾子を指定していない限り, TECO によって作成されます。ファイル指定にワイルドカード文字は使用できません。ファイル指定なしに /MEMORY 修飾子を指定する ( 省略時の設定 ) と, TECO は論理名 TEC$MEMORY で示されるファイルを編集します。 TEC$MEMORY が等価文字列を持たない場合,あるいは /NOMEMORY 修飾子が指定されている場合には, TECO はコマンド・モードに入り,既存ファイルの編集を行いません。
/MEMORY 修飾子とファイル指定の両方を指定すると,そのファイル指定は,論理名 TEC$MEMORY と等価になります。
引数
/EXECUTE 修飾子の説明を参照してください。
TECO エディタは,テキスト・ファイルを作成または編集します。 TECO の使用方法についての詳細は, 『Standard TECO Text Editer and Corrector for the VAX, PDP-11, PDP-10, and PDP-8』 マニュアル ( ドキュメンテーション CD-ROM に用意されています ) を参照してください。
/COMMAND[=ファイル名]
/NOCOMMAND
スタートアップ・コマンド・ファイルを使用するか否かを制御します。 /COMMAND 修飾子の後には,等号 (=) を使用して,そのコマンド・ファイルを指定することができます。コマンド・ファイルの省略時のファイル・タイプは TEC です。スタートアップ・コマンド・ファイル XTECOINI.TEC を使って,ファイル MEMO.DAT を編集するには,次のコマンドを入力します。
$ EDIT/TECO/COMMAND=XTECOINI.TEC MEMO.DAT
/COMMAND 修飾子を指定しなかった場合,あるいはコマンド・ファイルを指定せずに /COMMAND 修飾子を指定した場合には, TECO は TEC$INIT 論理名の定義を検索します。 TEC$INIT が定義されていなければ,スタートアップ・コマンドは実行されません。
論理名 TEC$INIT には,TECO コマンド文字列か,あるいはドル記号 ($) に続くファイル指定を定義できます。論理名 TEC$INIT が TECO コマンド文字列であればそのまま実行され,ファイル指定であれば,そのファイルの内容が TECO コマンドとして実行されます。詳細は 『Standard TECO Text Editer and Corrector for the VAX, PDP-11, PDP-10, and PDP-8』 マニュアル ( ドキュメンテーション CD-ROM に用意されています ) を参照してください。
スタートアップ・コマンド・ファイルを実行しないようにするには,次の例に示すように,/NOCOMMAND 修飾子を使用します。
$ EDIT/TECO/NOCOMMAND MEMO.DAT
スタートアップ・コマンド・ファイルのファイル指定には,ワイルドカード文字は使用できません。
/CREATE (省略時の設定)
/NOCREATE
指定された入力ファイルを検出できなかった場合に,新しいファイルを作成します。 /MEMORY 修飾子が指定され,かつ入力ファイルが指定されなかった時には,論理名 TEC$MEMORY に指定されたファイルが作成されます。通常は,TECO は,指定されたディレクトリの中に要求されたファイル名が見つからないと,入力ファイル指定と一致する新しいファイルを作成します。 TECO コマンド行に /NOCREATE 修飾子を指定し,しかも存在しないファイルの指定をタイプすると,TECO はエラー・メッセージを表示して,DCL コマンド・レベルに戻ります。/CREATE および /NOCREATE 修飾子は, /EXECUTE修飾子と同時に指定することはできません。/EXECUTE=コマンド・ファイル [引数]
TECO を起動し,コマンド・ファイルに記述されている TECO マクロを実行します。引数は,マクロの実行開始時に,テキスト・バッファに置かれます。空白文字および特殊文字は引用符 (" ") で囲まなければなりません。 TECO マクロについての詳細は, 『Standard TECO Text Editer and Corrector for the VAX, PDP-11, PDP-10, and PDP-8』 マニュアル ( ドキュメンテーション CD-ROM に用意されています ) を参照してください。/EXECUTE 修飾子は, /CREATE および /MEMORY 修飾子と同時に指定することはできません。
/MEMORY (省略時の設定)
/NOMEMORY
EDIT/TECO コマンドに対するファイル指定が省略されたときに,TECO で最後に編集されたファイル ( TEC$MEMORY 論理名で示される ) が編集対象ファイルとなるように指定します。/OUTPUT=出力ファイル
/NOOUTPUT (省略時の設定)
編集セッション終了時にどのように出力ファイル名を指定するかを制御します。省略時の設定では,出力ファイルは入力ファイルと同じ名前ですが,バージョン番号は 1 つ大きくなります。入力ファイルと異なるファイル指定を出力ファイルに与えるときは, /OUTPUT 修飾子を使用してください。次のコマンド行は,TECO を起動してファイル MEMO.DAT を編集し, OUTMEMO.DAT に書き出します。
$ EDIT/TECO/OUTPUT=OUTMEM.DAT MEMO.DAT
出力ファイル指定には,ディレクトリ指定も含めることができ,次の例に示すように出力を他のディレクトリに送ることができます。
$ EDIT/TECO/OUTPUT=[BARRRET.MAIL]MEMO.DAT MEMO.DAT
出力ファイルのファイル指定には,ワイルドカード文字は使用できません。
/READ_ONLY
/NOREAD_ONLY (省略時の設定)
出力ファイルを作成するかどうかを制御します。省略時の設定では,出力ファイルが作成されます。 /READ_ONLY 修飾子を指定すると,出力ファイルは作成されません。
| #1 |
|---|
$ EDIT/TECO/OUTPUT=NEWFILE.TXT OLDFILE.TXT |
この EDIT コマンドは,TECO エディタを起動して,ファイル OLDFILE.TXT を編集します。TECO は TEC$INIT 論理名定義を検索します。 TEC$INIT が定義されていないと,TECO は,コマンド・ファイルを使用せずに編集セッションを開始します。セッションの終了時に,編集されたファイルに NEWFILE.TXT という名前が付けられます。
| #2 |
|---|
$ EDIT/TECO/EXECUTE=FIND_DUPS "TEMP, ARGS, BLANK" |
この例では,/EXECUTE 修飾子により,ファイル FIND_DUPS.TEC に記述されている TECO マクロが実行され,引数文字列 "TEMP, ARGS, BLANK" が,テキスト・バッファに置かれます。
DEC テキスト処理ユーティリティ (DEC Text Processing Utility [DECTPU]) を起動します。省略時の設定では, EVE ( 拡張可能多機能エディタ [Extensible Versatile Editor] ) エディタを起動します。 DECTPU は,テキスト・エディタおよびその外のアプリケーション作成のための,構造化プログラミング言語およびその他の構成要素を提供します。EVEを使用した編集についての詳細は,『OpenVMS ユーザーズ・マニュアル』またはオンライン・ヘルプを参照してください。
EDIT/TPU [入力ファイル]
指定したキュー・マネージャが管理するすべての自動起動キューの,自動起動機能を 1 ノード上で許可します。省略時の設定では,このコマンドは /QUEUES 修飾子を使用します。OPER (オペレータ) 特権が必要です。
自動起動キューについての詳細は,『OpenVMS システム管理者マニュアル』のバッチ・キューおよびプリント・キューに関する章を参照してください。
ENABLE AUTOSTART[/QUEUES]
なし。
キューの自動起動を許可すると,キュー・マネージャは,ノード上で停止しているすべての処理中の自動起動キューを自動的に起動させます。また,そのノードにフェイルオーバしたすべての自動起動キューを自動的に起動させます。省略時の設定では, ENABLE AUTOSTART コマンドはコマンドを入力したノードに対して有効です。異なるノード上の自動起動を許可するには, /ON_NODE 修飾子を指定します。省略時の設定では,このコマンドは省略時のキュー・マネージャ SYS$QUEUE_MANAGER が管理する自動起動キューに対して有効です。異なるキュー・マネージャが管理する自動起動キューの自動起動を許可するには, /NAME_OF_MANAGER 修飾子を使用します。
INITIALIZE/QUEUE コマンドに /START 修飾子を指定して,または START/QUEUE コマンドで自動起動キューを起動し, STOP/QUEUE/NEXT または STOP/QUEUE/RESET コマンドで停止していない場合,自動起動キューは処理中です。
ノードをブートする時に, ENABLE AUTOSTART コマンドを入力するまで自動起動は禁止されています。たいていの場合は,利用者システム固有のスタートアップ・コマンド・プロシージャ,またはキューのスタートアップ・コマンド・プロシージャにこのコマンドを含めて,ノードをブートするたびに該当ノードの自動起動キューを起動させます。
/NAME_OF_MANAGER=名前
許可したい自動起動キューを制御しているキュー・マネージャ名を指定します。この修飾子を使用すると,キューの集合に対して異なる自動起動機能を使用することができます。/NAME_OF_MANAGER 修飾子を省略すると,省略時のキュー・マネージャ名 SYS$QUEUE_MANAGER が使用されます。
複数のキュー・マネージャについての詳細は,『OpenVMS システム管理者マニュアル』のキュー・マネージャに関する章を参照してください。
/ON_NODE=ノード名
OpenVMS Cluster システム内のノードを指定します。この修飾子を使用すると,このコマンドを入力したノード以外のノード上の,自動起動を許可することができます。/QUEUES
キューの自動起動を許可することを指定します (この修飾子は省略時の設定により使用されます)。
| #1 |
|---|
$ INITIALIZE/QUEUE/BATCH/START- _$ /AUTOSTART_ON=SATURN:: BATCH_1 $ ENABLE AUTOSTART/QUEUES . . . $ DISABLE AUTOSTART/QUEUES |
この例では INITIALIZE/QUEUE コマンドは,ノード SATURN で実行できる自動起動キュー BATCH_1 を作成します。 /START 修飾子は,キューの自動起動を有効にします。 ( ノード SATURN 上で実行される ) ENABLE/AUTOSTART/QUEUES コマンドは該当ノードの自動起動を許可します。これによりキュー ( および該当ノード上で有効な他の自動起動キュー ) はジョブの実行を開始します。
(ノード SATURN 上で実行される)DISABLE AUTOSTART コマンドは該当ノード上の自動起動キューを停止し,他のキューが該当ノードにフェイルオーバするのを抑止します。
/NAME_OF_MANAGER 修飾子が指定されていないので,これらのコマンドは省略時のキュー・マネージャ SYS$QUEUE_MANAGER が管理するキューにのみ有効です。
BATCH_1 は 1 つのノードでのみ実行するよう設定されているので,キューは他のノードにフェイルオーバできず停止します。ただしキューは自動起動が有効であり,ノード SATURN に対して ENABLE AUTOSTART コマンドが入力されると,このキューはスタートします。 STOP/QUEUE/NEXT または STOP/QUEUE/RESET コマンドでキューの自動起動を無効にしない限り,BATCH_1 をリスタートさせるために START/QUEUE コマンドを実行する必要はありません。
| #2 |
|---|
$ INITIALIZE/QUEUE/BATCH/START- _$ /AUTOSTART_ON=(NEPTUN::,SATURN::) BATCH_1 $ ENABLE AUTOSTART/QUEUES/ON_NODE=NEPTUN $ ENABLE AUTOSTART/QUEUES/ON_NODE=SATURN . . . $ STOP/QUEUES/ON_NODE=NEPTUN |
この例の INITIALIZE/QUEUE コマンドは,自動起動キュー BATCH_1 を作成します。 /START 修飾子は,キューの自動起動を有効にします。
最初の ENABLE AUTOSTART/QUEUES コマンドにより,ノード NEPTUN 上でキューの実行が開始されます。2 番目の ENABLE AUTOSTART/QUEUES コマンドはノード SATURN の自動起動を許可し,SATURN 上で停止しているすべての有効な自動起動キュー,および SATURN にフェイルオーバしたすべての自動起動キューをスタートさせます。
この後,ノード NEPTUN を OpenVMS Cluster システムから削除する場合を考えてみます。STOP/QUEUES/ON_NODE コマンドはノード NEPTUN 上のすべてのキューを停止し,自動起動キュー BATCH_1 はノード SATURN にフェイルオーバします。このキューは自動起動機能が有効であり,ノード SATURN では自動起動が許可されているので,BATCH_1 は SATURN 上で自動的にスタートします。
/NAME_OF_MANAGER 修飾子が指定されていないので,このコマンドは省略時のキュー・マネージャ SYS$QUEUE_MANAGER が管理するキューに対してのみ有効です。
コマンド・プロシージャ内のサブルーチンの終了を示します。ENDSUBROUTINE コマンドについての詳細は, CALL コマンドの説明またはオンライン・ヘルプを参照してください。
ENDSUBROUTINE
コマンドまたはプログラムが,会話型ターミナル以外の入力装置からデータを読み込む場合に,データ・ストリームの終わりを示します。
$ EOD
コマンド・プロシージャまたはバッチ・ジョブの EOD (end-of-deck) コマンドの機能は,次のとおりです。
- ドル記号 ($) で始まる入力データ行を終了させます。DECK コマンドは,ドル記号で始まる以降の行をコマンドでなくデータとして解釈することを示します。 EOD コマンドは,データ行の最後を示します。
- コマンド・ストリームの中に,複数の入力ファイルが他のコマンドが介在しないで含まれている場合に,入力ファイルを終了させます。データを読み取るプログラムまたはコマンドは,EOD コマンドが読まれた時に,ファイルの終端 (end-of-file) 条件を受け取ります。
EOD コマンドの前には必ず,ドル記号を付けてください。ドル記号は,入力レコードの最初の文字位置 (カラム1) になければなりません。
| #1 |
|---|
$ CREATE WEATHER.COM $ DECK $ FORTRAN WEATHER $ LINK WEATHER $ RUN WEATHER $ EOD $ @WEATHER |
このコマンド・プロシージャは,WEATHER.COM というコマンド・プロシージャを作成します。DECK コマンドと EOD コマンドによって囲まれている行が, WEATHER.COM というファイルに書き込まれます。そのあと,コマンド・プロシージャは WEATHER.COM を実行します。
| #2 |
|---|
|
|
プログラム MUPROG には 2 つの入力ファイルが必要です。これらのファイルは論理装置 SYS$INPUT から読み込まれます。 EDO コマンドは 1 つ目のデータ・ファイルの終了と,2 つ目のデータ・ファイルの開始を示します。ドル記号で始まる次の行 ( この例では PRINT コマンド ) は, 2 つ目のデータ・ファイルの終了を示します。
カード・リーダからキューに登録される,バッチ・ジョブの終わりを示します。
$ EOJ
EOJ (end-of-job) コマンドは,カード・リーダ経由で登録されたバッチ・ジョブの終わりを示します。EOJ カードは,必須ではありません。ただし,存在する場合,コマンド行の空白でない最初の文字は,ドル記号 ($) でなければなりません。EOJ コマンドを他の文脈で発行すると,プロセスをログアウトします。 EOJ コマンドには,短縮形はありません。EOJ カードは,EOF カードと等価です。
| #1 |
|---|
|
|
JOB および PASSWORD コマンドは,カード・リーダ経由で登録されたバッチ・ジョブの開始を示します。EOJ コマンドは,そのジョブの終わりを示します。
| 前へ | 次へ | 目次 | 索引 |