[ 前のページ ]
[ 次のページ ]
[ 目次 ]
[ 索引 ]
[ DOC Home ]
Accountingユーティリティ(ACCOUNTING)は,システム資源の使用状況を示すレポートを出力します。
ACCOUNTING修飾子を使用すると,次の処理が行えます。
レポートにより,システムの使用状況と動作状況を調べることができます。
資源使用状況のレポートを出力します。
ACCOUNTING [ファイル指定[,...]]
ファイル指定には,パーセント(%)とアスタリスク(*)を使用できます。 装置やディレクトリを指定しない場合,現在の省略時の装置やディレクトリが使用されます。 また,ファイル名を指定しない場合はACCOUNTINGが使用され, ファイル・タイプを指定しない場合はDATが使用されます。
ファイルを指定しない場合,SYS$MANAGER:ACCOUNTNG.DATファイルが処理されます。
$ ACCOUNTING [ファイル指定[,...]]
指定した会計情報ファイルの処理が終了すると,DCLレベルに戻ります。
省略時の設定では,現在のSYS$OUTPUT装置に処理結果が出力されます。ファイルに出力する場合は,/OUTPUT 修飾子を使用します。
指定する会計情報ファイルとこれらのファイルを格納するディレクトリとに対する読み込みアクセス権が必要です。
この項では,ACCOUNTINGの修飾子について,例を挙げて説明します。次の表で,ACCOUNTING 修飾子について要約します。
修飾子 | 説明 |
---|---|
/ACCOUNT | アカウント名を指定し,レコードを選択または拒否する。 |
/ADDRESS | DECnet for OpenVMS要求を作成したノードを指定し,レコードを選択または拒否する。 |
/BEFORE | 指定した時刻より前のタイムスタンプを持つすべてのレコードを選択する。 |
/BINARY | 選択したレコードをバイナリ形式で新ファイルにコピーする。 |
/BRIEF | 選択したレコードの簡略レポートを出力する。 |
/ENTRY | 印刷ジョブとバッチ・ ジョブのキュー・エントリ番号を指定し,レコードを選択または拒否する。 |
/FULL | 選択したレコードの詳細レポートを出力する。 |
/IDENT | プロセスを指定し,レコードを選択または拒否する。 |
/IMAGE | イメージを指定し, レコードを選択または拒否する。 |
/JOB | 印刷ジョブとバッチ・ジョブのジョブ名を指定し, レコードを選択または拒否する。 |
/LOG | 情報メッセージを出力する。 |
/NODE | DECnet for OpenVMS要求を作成したノードを指定し, レコードを選択または拒否する。 |
/OUTPUT | 出力ファイルを指定する。 |
/OWNER | サブプロセスを作成したプロセスを指定し, レコードを選択または拒否する。 |
/PRIORITY | 優先順位を指定し,レコードを選択または拒否する。 |
/PROCESS | プロセス・タイプを指定し,レコードを選択または拒否する。 |
/QUEUE | 印刷ジョブとバッチ・ ジョブを実行するキューを指定し,レコードを選択または拒否する。 |
/REJECTED | 拒否されたレコードを新ファイルにコピーする。 |
/REMOTE_ID | DECnet for OpenVMS要求を作成した遠隔ID を指定し,レコードを選択または拒否する。 |
/REPORT | 要約レポートの対象となる資源を指定する。 |
/SINCE | 指定した時刻より後のタイムスタンプを持つすべてのレコードを選択する。 |
/SORT | 選択したレコードをソートする。 |
/STATUS | 最新の終了状態を指定し,レコードを選択または拒否する。 |
/SUMMARY | 選択したレコードの要約レポートを出力する。 |
/TERMINAL | 会話形式セッションが行われるターミナルを指定し, レコードを選択または拒否する。 |
/TITLE | 要約レポートの1行目に表示するタイトルを指定する。 |
/TYPE | レコード・ タイプを指定し,レコードを選択または拒否する。 |
/UIC | UICを指定し,レコードを選択または拒否する。 |
/USER | ユーザ名を指定し, レコードを選択または拒否する。 |
アカウント名を指定して,レコードを選択または拒否します。
/ACCOUNT= ([-]アカウント[,...])
/ACCOUNT修飾子は,指定したアカウント・フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
次の表に,ログイン障害レコードとシステム初期化レコードのアカウント・ フィールド値を示します。
値 | 説明 |
---|---|
<batch> | バッチ・ジョブ・ログイン障害 |
<det> | 独立プロセス・ログイン障害 |
<login> | 会話形式ログイン障害 |
<net> | ネットワーク・ ログイン障害 |
<start> | システム・スタートアップ |
これらのアカウント・フィールド値を修飾子の値として指定する場合は, 引用符で囲んでください。他のすべてのDCLコマンド同様,ACCOUNTINGコマンドは, 引用符で囲まれていない文字列を大文字に変換します。
$ ACCOUNTING /ACCOUNT=(SALES, QA)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。アカウント名SALES とQAのすべてのレコードについて,簡略レポートを出力します。
$ ACCOUNTING /ACCOUNT=(-SALES, QA) /FULLSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。アカウント名SALES とQA以外のすべてのレコードについて,詳細レポートを出力します。
DECnet for OpenVMS要求を作成したノードを指定して,レコードを選択または拒否します。
/ADDRESS= ([-]ノード・アドレス[,...])
/ADDRESS修飾子は,指定した遠隔ノード・アドレス・フィールドに値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/NODE修飾子と/REMOTE_ID修飾子も参照してください。前者は,DECnet要求を作成したノード名を指定して, レコードを選択または拒否する修飾子です。 後者は,DECnet for OpenVMS要求を作成した遠隔IDを指定して,レコードを選択または拒否する修飾子です。
$ ACCOUNTING /ADDRESS=19656SYS$MANAGER:ACCOUNTNG.DATファイルの処理例です。アドレスが19656のノードが行ったDECnet for OpenVMS 要求のすべてのレコードについて,簡略レポートを出力します。( このアドレスの10進数等価値は19.200.です。)
指定した時刻より前のタイムスタンプを持つすべてのレコードを選択します。
/BEFORE [=時刻]
/BEFORE修飾子は,指定した時刻より前のタイムスタンプを持つレコードだけを選択します。 絶対時刻とデルタ時間のどちらでも指定できます。絶対時刻とデルタ時間を組み合わせることもできます。 時刻を省略すると, 現在の日付で00:00が使用されます。
/SINCE修飾子も参照してください。/SINCE修飾子は,指定した時刻より後のタイムスタンプを持つレコードを選択する修飾子です。
$ ACCOUNTING /SINCE=1-NOV-1998 /BEFORE=1-DEC-19981998年11月にタイムスタンプが付けられたSYS$MANAGER:ACCOUNTNG .DATファイル内のすべてのレコードについて,簡略レポートを出力する例です。
選択したレコードをバイナリ形式で新ファイルにコピーします。
/BINARY
/BRIEF,/FULL,および/SUMMARY修飾子も参照してください。これらの修飾子は, 選択したレコードのレポート出力に使用する修飾子です。
/BINARY修飾子は,/BRIEF,/FULL,/SUMMARYのいずれかの修飾子と併用することはできません。
$ ACCOUNTING /USER=SMITH /BINARY /OUTPUT=MYDISK:[ACCOUNTING]MYACC.DATMYDISK:[ACCOUNTING]MYACC.DATファイルを作成する例です。 SYS$MANAGER:ACCOUNTNG.DATファイルを処理し,ユーザSMITHに関するすべてのレコードを, バイナリ形式で新しいファイルにコピーします。
$ ACCOUNTING /TYPE=PRINT - _$ /BINARY /OUTPUT=PRINT_INFO.DAT /REJECTED=NOT_PRINT_INFO.DAT省略時のディレクトリにPRINT_INFO.DATとNOT_PRINT_INFO.DAT という2 つのファイルを作成する例です。SYS$MANAGER:ACCOUNTNG.DATファイルを処理し, 印刷レコードをPRINT_INFO.DATにコピーし,その他のレコードをNOT_PRINT_INFO.DAT にコピーします。レコードの形式は,バイナリです。
選択したレコードの簡略レポートを出力します。
/BRIEF (省略時の設定)
簡略レポートの各行は,会計情報ファイルの各レコードに対応しますが, 使用した資源は表示されません。次の表に簡略レポートで出力される会計情報ファイルのレコードを示します。
欄 | 説明 |
---|---|
Date/Time | レコードを会計情報ファイルに記録した日時。 |
Type | レコード・ タイプ。 |
Subtype | IMAGE タイプのレコードの場合はイメージ名(ファイル指定のなかのファイル名部分) 。PROCESSタイプのレコードの場合はプロセス・タイプ(BATCH, DETACHED,INTERACTIVE,NETWORK,SUBPROCESS)。 |
Username | ユーザ名。不正なユーザ名を入力したためにログインできなかった場合, この欄に<login>と表示される。 |
ID | プロセス識別子(PID) 。印刷ジョブの場合,ジョブをキューに登録したプロセスのPID 。 |
Source | 会話型プロセスが行われるターミナル。DECnet for OpenVMS 要求の場合は,要求を発行したノードの名前。 |
Status | 16進値による,最終終了状態コード。 |
最新の終了状態コードをメッセージ・テキストに変換するには,次のように, 終了状態コードの前に%Xを付けて,F$MESSAGEレキシカル関数に渡します。
$ MESSAGE = F$MESSAGE(%X00000001) $ SHOW SYMBOL MESSAGE MESSAGE = "%SYSTEM-S-NORMAL, normal successful completion"
/BINARY修飾子も参照してください。この修飾子は,選択したレコードをファイルにコピーする修飾子です。 また,/FULLと/SUMMARY修飾子も参照してください。 前者は,選択したレコードの詳細レポートを出力する修飾子です。 後者は,選択したレコードの要約レポートを出力する修飾子です。
/BRIEF修飾子を,/BINARY,/FULL,/SUMMARYのいずれかの修飾子と併用することはできません。
$ ACCOUNTINGSYS$MANAGER:ACCOUNTNG.DATファイル内のすべてのレコードの簡略レポートを出力する例です。
次のようなレポートが出力されます。
Date / Time Type Subtype Username ID Source Status -------------------------------------------------------------------------- 7-JAN-1998 17:20:08 FILE_BL 00000000 00000000 7-JAN-1998 17:22:05 PROCESS DETACHED JONES 516000E1 02DBA002 7-JAN-1998 17:22:10 PROCESS INTERACTIVE JONES 516000DD TWA10: 00000001 7-JAN-1998 17:22:16 PROCESS INTERACTIVE JONES 51600104 TWA11: 0001C0F4 7-JAN-1998 17:22:20 PROCESS DETACHED JONES 51600103 12DB821C 8-JAN-1998 01:06:36 PROCESS SUBPROCESS SYSTEM 51600106 10000001 8-JAN-1998 03:09:59 PROCESS BATCH SYSTEM 5160010F 10030001 8-JAN-1998 09:13:15 LOGFAIL 51600105 00D3803C 8-JAN-1998 09:14:40 IMAGE LOGINOUT JONES 51600110 00000000 8-JAN-1998 09:28:57 PROCESS SUBPROCESS SMITH 51600119 10000001 8-JAN-1998 09:50:18 PROCESS SUBPROCESS SMITH 5160011A 00000001
印刷ジョブとバッチ・ジョブのキュー・エントリ番号を指定して,レコードを選択または拒否します。
/ENTRY= ([-]エントリ番号[,...])
/ENTRY修飾子は,指定したキュー・エントリ番号フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/JOB修飾子と/QUEUE修飾子も参照してください。前者は,印刷ジョブやバッチ・ ジョブのジョブ名を指定して,レコードを選択または拒否する修飾子です。 後者は,印刷ジョブやバッチ・ジョブをキュー名を指定して,選択または拒否する修飾子です。
$ ACCOUNTING /ENTRY=(211,212,213)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。キュー・エントリ番号が211 ,212,213の印刷ジョブやバッチ・ジョブのすべてのレコードについて, 簡略レポートを出力します。
$ ACCOUNTING /ENTRY=(-25,50)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。キュー・エントリ番号が25 または50以外の印刷ジョブやバッチ・ジョブのすべてのレコードについて, 簡略レポートを出力します。
選択したレコードの詳細レポートを出力します。
/FULL
詳細レポートでは,選択したレコード1つにつき1画面が表示されます。表示される情報の内容とレイアウト方法は, レコードの種類と内容によって異なります。
1行目は,レコードを会計情報ファイルに記録したイベントです。たとえば, 会話型プロセス終了時に記録されたレコードの場合,1行目は, INTERACTIVE Process Terminationとなります。
サブプロセスの場合,Owner IDフィールドには,親プロセスの識別子(PID) が表示されます。
DECnet for OpenVMS要求に関する情報を持つレコードの場合,3つのRemote フィールドに,遠隔ユーザと遠隔ノードが表示されます。
Processor時間フィールドは,CPUの総使用量です。ベクタCPU時間の使用量も含まれます。Vector CPU 時間フィールドが表示されるのは,ベクタCPU 時間を使用している場合だけです。
ベクタCPU時間は,ベクタを消費したプロセスが,ベクタの存在するCPU上でスケジューリングされた時刻のことです。
特権は,2つの16進数で表示され,それぞれ64ビットの特権マスクの前半と後半の32 ビットを表します。特権ビット・マスクを特権に変換するには,STARLET ライブラリにあるPRV$V_で始まる$PRVDEFマクロ内の記号の定義を参照してください。 たとえば,$PRVDEFマクロは,PRV$V_READALL記号が35 に等しいと定義しています。これは,READALL特権が,特権マスクではビット35 で表されることを意味します。
1つのファイルだけを処理して画面上に表示しているときに,レコードの表示を中断するには,Ctrl/Z を押してください。DCLプロンプトに戻ります。
/BINARY修飾子も参照してください。この修飾子は,選択したレコードをファイルにコピーする修飾子です。 また,/BRIEFと/SUMMARYも参照してください。 前者は,選択したレコードの簡略レポートを出力する修飾子です。 後者は,選択したレコードの要約レポートを出力する修飾子です。
/FULL修飾子を,/BINARY,/BRIEF,/SUMMARYのいずれかの修飾子と併用することはできません。
$ ACCOUNTING /FULLSYS$MANAGER:ACCOUNTNG.DATファイル内のすべてのレコードについて,詳細レポートを表示する例です。 会話型プロセスが終了したときに記録されたレコードが表示されています。HQ222 ノードのJONESユーザがSET HOSTコマンドを使ってローカル・ ノードに接続したときに,会話型プロセスは作成されています。
INTERACTIVE Process Termination ------------------------------- Username: FISH UIC: [DOC,FISH] Account: DOC Finish time: 23-JAN-1998 15:21:23.83 Process ID: 20A0029B Start time: 23-JAN-1998 15:19:08.28 Owner ID: Elapsed time: 0 00:02:15.55 Terminal name: RTA2: Processor time: 0 00:00:04.14 Remote node addr: 63576 Priority: 4 Remote node name: HQ222 Privilege <31-00>: 00108000 Remote ID: JONES Privilege <63-32>: 00000000 Queue entry: Final status code: 00000001 Queue name: Job name: Final status text: %SYSTEM-S-NORMAL, normal successful completion Page faults: 2043 Direct IO: 159 Page fault reads: 68 Buffered IO: 228 Peak working set: 852 Volumes mounted: 0 Peak page file: 5512 Images executed: 10 Vector CPU time: 0 00:00:0.54 Press RETURN for Next Record >
$ ACCOUNTING /FULL /OUTPUT=MYACC省略時のディレクトリに出力ファイルMYACC.LISを作成する例です。 SYS$MANAGER:ACCOUNTNG.DATファイルを処理し,作成した出力ファイルにすべてのレコードの詳細レポートを書き込みます。
プロセスを指定して,レコードを選択または拒否します。
/IDENT= ([-]プロセス識別子[,...])
/IDENT修飾子は,指定したPID値を持つレコードだけを選択します。値の前にマイナス記号を付けると, 指定した値以外の値を持つすべてのレコードを選択します。
/OWNER修飾子も参照してください。この修飾子は,サブプロセスを作成したプロセスを指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /IDENT=(25634,045A6B)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。PIDが25634または045A6B のプロセスのすべてのレコードについて,簡略レポートを出力します。
$ ACCOUNTING /IDENT=(-25634,045A6B)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。PIDが25634, 045A6B以外のすべてのレコードについて,簡略レポートを出力します。
イメージを指定して,レコードを選択または拒否します。
/IMAGE= ([-]イメージ名[,...])
省略時のシステムは,IMAGEタイプのレコードを記録しません。IMAGEレコードの記録を許可するには,SET ACCOUNTING コマンドを使用してください。
/IMAGE修飾子は,指定したイメージ名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
イメージ名は,イメージのファイル指定のファイル名を示す文字列です。 装置,ディレクトリ,ファイル・タイプは含めません。
$ ACCOUNTING /IMAGE=DIRECTORYSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。DIRECTORY.EXEイメージのすべてのレコードについて, 簡略レポートを出力します。
$ ACCOUNTING /IMAGE=-DIRECTORYSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。DIRECTORY.EXE イメージ以外のすべてのレコードについて,簡略レポートを出力します。
印刷ジョブとバッチ・ジョブのジョブ名を指定して,レコードを選択または拒否します。
/JOB= ([-]ジョブ名[,...])
/JOB修飾子は,指定したジョブ名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/QUEUEと/ENTRY修飾子も参照してください。前者は,印刷ジョブとバッチ・ ジョブのキュー名を指定して,レコードを選択または拒否する修飾子です。 後者は,印刷ジョブとバッチ・ジョブのキュー・エントリ番号を指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /JOB=(MYJOB1,MYJOB2)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。MYJOB1またはMYJOB2 という名前の印刷ジョブやバッチ・ジョブのすべてのレコードについて, 簡略レポートを出力します。
$ ACCOUNTING /JOB=(-MYJOB1,MYJOB2) /FULLSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。MYJOB1やMYJOB2 以外の名前を持つ印刷ジョブやバッチ・ジョブのすべてのレコードについて, 詳細レポートを出力します。
情報メッセージを出力します。
/LOG
$ ACCOUNTING MYFILE1.DAT,MYFILE2.DAT /TYPE=PRINT /SORT=USER /OUTPUT=OUTFILE2つの会計情報ファイルを処理する例です。ユーザ名順にソートした印刷ジョブのすべてのレコードについて簡略レポートを作成して出力ファイルに書き込み, 処理したファイルと選択または拒否したレコード数を示す情報メッセージを表示します。%ACC-I-INPUT, SYS$SYSROOT:[SYSMGR]MYFILE1.DAT;7, 297 selected, 16460 rejected %ACC-I-INPUT, SYS$SYSROOT:[SYSMGR]MYFILE2.DAT;13,302 selected, 16388 rejected %ACC-I-MERGE, 599 records to be merged %ACC-I-TOTAL, 599 selected, 32848 rejected, 2 input files
DECnet for OpenVMS要求を作成したノードを指定して,レコードを選択または拒否します。
/NODE= ([-]ノード名[,...])
/NODE修飾子は,指定した遠隔ノード名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
ノード名の後に二重コロン(::)を入れないようにしてください。
/ADDRESSと/REMOTE_ID修飾子も参照してください。前者は,DECnet for OpenVMS要求を作成したノード・アドレスを指定して,レコードを選択または拒否する修飾子です。 後者は,DECnet要求を作成した遠隔IDを指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /NODE=HQ291 /FULLSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。HQ291ノードが行ったDECnet for OpenVMS 要求のすべてのレコードについて,詳細レポートを出力します。
$ ACCOUNTING /NODE=(-HQ222,HQ223)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。HQ222またはHQ223 のノードが行ったもの以外のDECnet for OpenVMS要求のすべてのレコードについて, 簡略レポートを出力します。
出力ファイルを指定します。
ファイルを作成するディレクトリは,読み込みアクセス権と書き込みアクセス権が必要です。
/OUTPUT [=ファイル指定]
/OUTPUT修飾子を省略したり,ファイル指定なしで/OUTPUT修飾子を使用したりすると, レポートや選択したレコードは,現在のSYS$OUTPUT装置に出力されます。
ファイル指定に装置名やディレクトリ名を含めなかった場合,現在の省略時の装置やディレクトリが使用されます。 ファイル名を省略すると,最初の入力ファイルのファイル名が使用されます(ACCOUNTING コマンドのパラメータにおける最初のファイル) 。ファイル・タイプを省略すると,レポート作成の場合は.LIS ,レコード・コピーの場合は.DATが使用されます。
$ ACCOUNTING MYFILE1.DAT,MYFILE2.DAT /SORT=USER /BINARY /OUTPUT=.NEW省略時のディレクトリに出力ファイルMYFILE1.NEWを作成する例です。 MYFILE1.DATとMYFILE2.DATの2つの会計情報ファイルを処理し,それらのレコードをユーザ名順でソートし, 作成した出力ファイルにコピーします。
$ ACCOUNTING MYFILE1.NEW /FULL /OUTPUT=MYDISK:[ACCOUNTING]STAT出力ファイルMYDISK:[ACCOUNTING]STAT.LISを作成し,MYFILE1.NEWのすべてのレコードについて, 詳細レポートを出力ファイルに書き込みます。
サブプロセスを作成したプロセスを指定して,レコードを選択または拒否します。
/OWNER= ([-]所有者プロセス識別子[,...])
/OWNER修飾子は,指定したプロセス所有者フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/IDENT修飾子も参照してください。この修飾子は,プロセスを指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /OWNER=(25634,045A6B)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。PIDが25634または045A6B のプロセスが作成したサブプロセスのすべてのレコードについて, 簡略レポートを出力します。
優先順位を指定して,レコードを選択または拒否します。
/PRIORITY= ([-]優先順位[,...])
/PRIORITY修飾子は,指定した優先順位フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
$ ACCOUNTING /PRIORITY=3SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。基本優先順位が3 のプロセスおよび,キュー優先順位が3の印刷ジョブとバッチ・ジョブのすべてのレコードについて, 簡略レポートを出力します。
指定したプロセス・タイプのレコードを選択または拒否します。
/PROCESS= ([-]プロセス・タイプ[,...])
キーワード | プロセス・タイプ |
---|---|
BATCH | バッチ・プロセス |
DETACHED | 独立プロセス |
INTERACTIVE | 会話型プロセス |
NETWORK | ネットワーク・ プロセス |
SUBPROCESS | 上記のタイプのプロセスのサブプロセス |
/PROCESS修飾子は,指定したプロセス・タイプのレコードだけを選択します。 リストの前にマイナス記号を付けると,指定したタイプ以外のタイプのすべてのレコードを選択します。
/TYPE修飾子も参照してください。この修飾子は,レコード・タイプを指定し, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /TYPE=IMAGE /PROCESS=INTERACTIVE /FULLSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。会話型プロセスで実行するイメージによって使用される資源について, 詳細レポートを出力します。
印刷ジョブやバッチ・ジョブを実行したキューを指定して,レコードを選択または拒否します。
/QUEUE= ([-]キュー名[,...])
/QUEUE修飾子は,指定したキュー名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/JOBと/ENTRY修飾子も参照してください。
$ ACCOUNTING /QUEUE=SYS$MYNODE_BATCHSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。SYS$MYNODE_ BATCHキューが実行したジョブのすべてのレコードについて,簡略レポートを出力します。
拒否したレコードを,新しいファイルにコピーします。
指定したファイルを作成するディレクトリには,読み込みアクセス権と書き込みアクセス権が必要です。
/REJECTED =ファイル指定
ファイル指定に装置名やディレクトリ名を含めない場合,現在の省略時の装置や省略時ディレクトリが使用されます。 ファイル名を省略すると, 最初の入力ファイルのファイル名が使用されます(ACCOUNTINGコマンドのパラメータにおける最初のファイル) 。ファイル・タイプを省略すると,.REJ が使用されます。
$ ACCOUNTING /TYPE=PRINT /BINARY /OUTPUT=PRINT_INFO.DAT - _$ /REJECTED=NOT_PRINT_INFO.DATSYS$MANAGER:ACCOUNTNG.DATファイルを処理した例です。省略時のディレクトリに, ファイルPRINT_INFO.DATとNOT_PRINT_INFO.DATを作成します。 印刷ジョブ・レコードをPRINT_INFO.DATにコピーし,その他のレコードをNOT_PRINT_INFO.DAT にコピーします。
DECnet for OpenVMS要求を実行した遠隔IDを指定して,レコードを選択または拒否します。
/REMOTE_ID= ([-]遠隔識別子[,...])
/REMOTE_ID修飾子は,指定した遠隔IDフィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
/NODEと/ADDRESS修飾子も参照してください。前者は,DECnet要求を実行したノードの名前を指定して, レコードを選択または拒否する修飾子です。 後者は,DECnet for OpenVMS要求を実行したノードのアドレスを指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /NODE=HQ223 /REMOTE_ID=SMITH /FULLSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。HQ223ノードのユーザSMITH が行ったDECnet for OpenVMS要求のすべてのレコードについて, 詳細レポートを出力します。
要約レポートを作成する対象の資源を指定します。
/REPORT [=(資源[,...])]
キーワード | 説明 | 要約方法 |
---|---|---|
BUFFERED_IO [2] | バッファード入出力数 | 総数 |
DIRECT_IO [2] | 直接入出力数 | 総数 |
ELAPSED [1],[2] | 経過時間 | 総数 |
EXECUTION [2] | プロセスが実行するイメージ数 | 総数 |
FAULTS [2] | ハードとソフトのページ障害数 | 総数 |
GETS [1] | 印刷したファイルからのGET 数 | 総数 |
PAGE_ FILE [2] | ページ・ファイル使用量 | 最大値 |
PAGE_READS [2] | ハード・ページ障害数 | 総数 |
PAGES [1] | 印刷したページ数 | 総数 |
PROCESSOR [2] | CPU総使用時間 | 総数 |
QIOS [1] | プリンタへのQIO数 | 総数 |
RECORDS | 処理した会計情報ファイル・ レコード数 | 総数 |
VECTOR_PROCESSOR [2] | ベクタCPU使用時間(詳細については,/FULL 修飾子の説明を参照) | 総数 |
VOLUMES [2] | マウントしたボリューム数 | 総数 |
WORKING_SET [2] | ワーキング・セット・サイズ | 最大値 |
[1] PRINTタイプのレコードに存在 [2] IMAGE,LOGFAIL,PROCESS,SYSINITのタイプのレコードに存在 |
RECORDSキーワードは,キーワードまたは/REPORT修飾子を省略した場合の省略時の値です。 このキーワードは,各要約キー値のレコードの総数を出力します。
指定した資源フィールドがないレコードを処理する場合,省略時の値0が使用されます。 たとえば,印刷した総ページ数をPAGESキーワードで出力する場合,PRINT タイプ以外のレコードについては0が使用されます。
IMAGEタイプのレコードに格納される資源使用状況データは,PROCESSタイプのレコードに格納されるデータの一部です。 たとえば,PROCESSタイプのレコードに格納されるCPU 時間には,そのプロセスが実行するイメージが使用したCPU 時間が含まれます。同じ資源データを重複してカウントしないようにするには,/TYPE 修飾子を使ってIMAGEタイプのレコードを除外してください。
/REPORT修飾子は,/SUMMARY修飾子なしで使用することはできません。
$ ACCOUNTING /SUMMARY=IMAGE /REPORT=(RECORDS,PROCESSOR)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。各イメージが実行された回数と消費したCPU 総時間を示す要約レポートを出力します。
$ ACCOUNTING /TYPE=-IMAGE /SUMMARY=USER /REPORT=EXECUTIONSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。各ユーザが実行したイメージの総数を示す要約レポートを出力します。/TYPE 修飾子を使用してIMAGE タイプのレコードを除外し,同じデータを2度カウントしないようにしています。
指定した時刻より後のタイムスタンプを持つレコードをすべて選択します。
/SINCE [=時刻]
/SINCE修飾子は,指定した時刻より後のタイムスタンプを持つレコードだけを選択します。 絶対時刻とデルタ時間のどちらでも指定できます。また, 絶対時刻とデルタ時間を組み合わせることもできます。時刻を省略すると, 現在の日付の00:00時刻が使用されます。
/BEFORE修飾子も参照してください。この修飾子は,指定した時刻より前のタイムスタンプを持つレコードを選択する修飾子です。
$ ACCOUNTING /SINCE=5-JAN-1998SYS$MANAGER:ACCOUNTNG.DATファイル内で,タイムスタンプが5-JAN- 1998以降のすべてのレコードについて,簡略レポートを出力する例です。
選択したレコードをソートします。
/SORT [=([-]ソート・フィールド[,...])]
使用するキーワードを,次の表に示します。ソート・フィールドは,10個まで指定できます。
キーワード | ソート基準 |
---|---|
ACCOUNT | アカウント |
ADDRESS | DECnet for OpenVMS要求を行ったノードのアドレス |
BUFFERED_IO | バッファード入出力数 |
DIRECT_IO | 直接入出力数 |
ELAPSED | 経過時間 |
ENTRY | 印刷またはバッチ・ ジョブのキュー・エントリ番号 |
EXECUTION | プロセスが実行したイメージ数 |
FAULTS | ハードとソフトのページ障害数 |
FINISHED | レコードを会計情報ファイルに記録した時刻 |
GETS | 印刷したファイルからのGET数 |
IDENT | プロセス識別子(PID) |
IMAGE | イメージ名(ソート対象は, イメージ・ファイル指定のなかのファイル名部分のみ) |
JOB | 印刷またはバッチ・ジョブの名前 |
NODE | DECnet for OpenVMS要求を行ったノードの名前 |
OWNER | 親プロセスのPID |
PAGE_FILE | ページ・ファイルの最大使用量 |
PAGE_READS | ハード・ ページ障害数 |
PAGES | 印刷したページ数 |
PRIORITY | プロセスの基本優先順位または印刷またはバッチ・キューの優先順位 |
PROCESS | プロセス・ タイプ |
PROCESSOR | CPU総使用時間 |
QIOS | プリンタへのQIO 数 |
QUEUE | 印刷またはバッチ・ キューの名前 |
QUEUED | 印刷ジョブをキューに登録した時刻 |
STARTED | 開始時刻 |
STATUS | 最終終了状態コード |
TERMINAL | ターミナル名 |
TYPE | レコード・タイプ |
UIC | ユーザ識別コード |
USER | ローカル・ノードのユーザ名 |
VECTOR_PROCESSOR | ベクタCPU時間( 詳細については,/FULL修飾子の説明を参照) |
VOLUMES | マウントしたボリューム数 |
WORKING_SET | ワーキング・セットの最大サイズ |
各キーワードについては,該当するACCOUNTINGユーティリティ修飾子を参照してください。 各フィールドに対応するレコード・タイプの詳細については,/TYPE 修飾子を参照してください。
レコードは,ソート・フィールド値に基づき,昇順でソートされます。キーワードの前にマイナス記号がある場合, レコードは降順でソートされます。
/SORT修飾子を使用する場合,ソート・フィールドがないレコードは拒否されます。 たとえば,イメージ名フィールドはIMAGEタイプのレコード以外には存在しないため,/SORT=IMAGE ではIMAGEタイプ以外のレコードをすべて拒否します。 同様に,/SORT=PAGESでは,印刷ジョブ以外のレコードをすべて拒否します。
/SORT修飾子は,/SUMMARY修飾子と併用することはできません。
$ ACCOUNTING /TYPE=PRINT /SORT=USERSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。印刷ジョブのすべてのレコードについて簡略レポートを出力し, ユーザ名順で表示します。
次のようなレポートが出力されます。
Date / Time Type Subtype Username ID Source Status ------------------------------------------------------------------------- 14-JAN-1998 09:53:05 PRINT BROWN 20A00193 00040001 13-JAN-1998 13:36:04 PRINT BROWN 20A00442 00000001 13-JAN-1998 12:42:37 PRINT BROWN 20A00442 00000001 13-JAN-1998 14:43:56 PRINT DECNET_MAIL 20A00456 00000001 14-JAN-1998 19:39:01 PRINT DECNET_MAIL 20A00265 00000001 14-JAN-1998 20:09:03 PRINT DECNET_MAIL 20A00127 00000001 14-JAN-1998 20:34:45 PRINT DECNET_MAIL 20A00127 00000001 14-JAN-1998 11:23:34 PRINT FISH 20A0032E 00040001 14-JAN-1998 16:43:16 PRINT JONES 20A00070 00040001 14-JAN-1998 09:30:21 PRINT SMITH 20A00530 00040001
$ ACCOUNTING MYFILE1.DAT,MYFILE2.DAT /SORT=IMAGE - _$ /FULL /REJECTED=NON_IMAGE.DATMYFILE1.DATとMYFILE2.DATの2つのファイルを処理し,IMAGEタイプのレコードの詳細レポートを出力し, イメージ名順でソートする例です。 NON_IMAGE.DATファイルを作成し,このファイルにIMAGEタイプ以外のすべてのレコードをコピーします。 選択修飾子は使用していないので,すべてのレコードが処理対象として選択されます。 ソート時,イメージ名のないレコードは拒否されます。
最新の終了状態コードを指定して,レコードを選択または拒否します。
/STATUS= ([-]状態コード[,...])
/STATUS修飾子は,指定した最新の終了状態コード・フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
最新の終了状態コードをメッセージ・テキストに変換する方法については,/BRIEF 修飾子の説明を参照してください。
$ ACCOUNTING /STATUS=10D38064SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。最新の終了状態が10D38064 のすべてのレコードについて,簡略レポートを出力します。
選択したレコードの要約レポートを出力します。
/SUMMARY [=(要約項目[,...])]
キーワード | 説明 |
---|---|
ACCOUNT | アカウント |
DATE | 日付 |
DAY | 日(1〜31) |
HOUR | 時刻(0〜23) |
IMAGE | イメージ名(イメージ・ファイル指定のファイル名部分) |
JOB | 印刷/ バッチ・ジョブの名前 |
MONTH | 月(1〜12) |
NODE | DECnet for OpenVMS要求を発行したノードの名前 |
PROCESS | プロセス・タイプ |
QUEUE | 印刷またはバッチ・ジョブ・キュー名 |
TERMINAL | ターミナル名 |
TYPE | レコード・ タイプ |
UIC | ユーザ識別コード |
USER | ユーザ名 |
WEEKDAY | 曜日(0 = 日, 1 =月...) |
YEAR | 年 |
キーワードを省略すると,ユーザ名が要約キーとして使用されます。
要約レポートは,/SUMMARY修飾子で指定した要約キーの各値について, /REPORT修飾子で指定した資源の統計的要約を示します。/REPORT修飾子を省略すると, 各要約キー値について処理したレコード総数が表示されます。
要約レポートの1行目は,処理対象データの時間範囲です(最初と最後に処理したレコードを入力ファイルに記録した時間) 。タイトルが中央に表示されます。/TITLE 修飾子を使用すれば,独自のタイトルを指定できます。
2行目以降の数行には,欄の見出しが表示されます。各要約項目につき1 欄,/REPORT修飾子で指定した各資源につき1欄があります。欄は, /SUMMARYと/REPORT修飾子のキーワードと同じように右方向に並びます。
残りの部分では,各要約キー値につき1行です。要約キー値に対応する資源の要約です。 データは,要約キー値で昇順にソートされています。
/BINARY修飾子も参照してください。この修飾子は,選択したレコードをファイルにコピーする修飾子です。 また,/BRIEFと/FULL修飾子も参照してください。 前者は,選択したレコードの簡略レポートを出力する修飾子です。 後者は,指定したレコードの詳細レポートを出力する修飾子です。
/SUMMARY修飾子は,/BINARY,/BRIEF,/FULLのいずれかの修飾子と併用することはできません。
$ ACCOUNTING /TYPE=PRINT /SUMMARY=USER /REPORT=(PAGES,RECORDS)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。すべての印刷ジョブ・ レコードを処理し,要約レポートを出力します。要約レポートには, 印刷した総ページ数と,この総ページ数を求めるために加算したレコード数が, ユーザごとに示されます。次は,出力されるレポートの一例です。
From: 12-JAN-1998 15:55 VAX/VMS Accounting Report To: 15-JAN-1998 15:17 Username Pages Total Printed Records ------------------------------- BROWN 115 2 CROW 3 1 CUTHBERT 20 4 FOSTER 46 1 SMITH 50 3 WHITE 50 7
$ ACCOUNTING /SUMMARY=IMAGE /REPORT=(PROCESSOR,RECORDS)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。各イメージが使用したCPU 時間の合計値を示す要約レポートを出力します。次は,出力されるレポートの一例です。
From: 12-JAN-1998 15:55 VAX/VMS Accounting Report To: 15-JAN-1998 15:17 Image name Processor Total Time Records ------------------------------------- 0 00:09:09.83 51 ACC 0 00:01:36.72 99 AUTHORIZE 0 00:00:04.17 8 CDU 0 00:00:33.25 21 COPY 0 00:00:05.97 30 DELETE 0 00:00:02.79 12 DIRECTORY 0 00:00:09.67 38 DUMP 0 00:00:04.51 3 EDT 0 00:00:05.85 7 LOGINOUT 0 00:04:03.48 75 NETSERVER 0 00:00:00.63 23 SHOW 0 00:00:04.80 22
会話型セッションが行われるターミナルを指定して,レコードを選択または拒否します。
/TERMINAL= ([-]ターミナル名[,...])
/TERMINAL修飾子は,指定したターミナル名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
標準装置名としてターミナル名を指定し,コロン(:)を入力してください。
$ ACCOUNTING /TERMINAL=TTB3:SYS$MANAGER:ACCOUNTNG.DATを処理する例です。ターミナルTTB3における会話型セッションのすべてのレコードについて, 簡略レポートを出力します。
要約レポートの1行目に表示するタイトルを指定します。
/TITLE= タイトル
$ ACCOUNTING /SUMMARY=IMAGE /TITLE="June Accounting Report"SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。各イメージを実行した回数を示す要約レポートを出力します。 レポート上部に,タイトル"June Accounting Report" が表示されます。
レコード・タイプを指定して,レコードを選択または拒否します。
/TYPE= ([-]レコード・タイプ[,...])
キーワード | レコード・タイプ | レコードの説明 |
---|---|---|
FILE | FILE_BL | ファイル逆方向リンク。会計情報ファイルにおける最初のレコード。 ファイル作成時に記録されるレコードであり, 直前の会計情報ファイルの名前を格納する。 |
FILE_FL | ファイル順方向リンク。 会計情報ファイルにおける最後のレコード。 ファイルをクローズするときに記録されるレコードであり,次の会計情報ファイルの名前を格納する。 | |
IMAGE | IMAGE | イメージの終了。 イメージが使用した資源の詳細を格納する。 |
LOGFAIL | LOGFAIL | ログインの失敗。 ログインの試みで使用した資源の詳細を格納する。 |
印刷ジョブの終了。 印刷ジョブが使用した資源の詳細を格納する。 | ||
PROCESS | PROCESS | プロセスの終了。 プロセスが使用した資源の詳細を格納する。プロセスによって実行されたイメージが使用した資源も含まれる。 |
SYSINIT | SYSINIT | システムのブート。 システムをブートしたときに使用した資源の詳細を格納する。 |
UNKNOWN | この表に示すいずれのタイプとしても認識されないレコード。 | |
USER | USER | 会計情報メッセージ送信のため,$SNDJBCシステム・ サービスを呼び出すプログラムが記録するレコード。 |
/TYPE修飾子は,指定したレコード・タイプを選択します。リストの前にマイナス記号を付けると, 指定したタイプ以外のタイプを持つすべてのレコードを選択します。
/PROCESS修飾子も参照してください。この修飾子は,プロセス・タイプを指定して, レコードを選択または拒否する修飾子です。
$ ACCOUNTING /TYPE=PRINTSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。印刷ジョブのすべてのレコードについて, 簡略レポートを出力します。
$ ACCOUNTING /TYPE=-PRINTSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。印刷ジョブ以外のすべてのレコードについて, 簡略レポートを出力します。
UICを指定して,レコードを選択または拒否します。
/UIC= ([-]ユーザ識別子[,...])
/UIC修飾子は,指定したUICフィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードを選択します。
UICは,数字でも英数字でも指定できます。アスタリスク(*)も使用できます。
$ ACCOUNTING /UIC=([360,*],[ADMIN,COTTON])SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。グループ番号360 のユーザまたはUICが[ADMIN,COTTON]のユーザのすべてのレコードについて, 簡略レポートを出力します。
ユーザ名を指定して,レコードを選択または拒否します。
/USER= ([-]ユーザ名[,...])
/USER修飾子は,指定したユーザ名フィールド値を持つレコードだけを選択します。 値の前にマイナス記号を付けると,指定した値以外の値を持つすべてのレコードが選択されます。
$ ACCOUNTING /USER=SMITHSYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。ユーザSMITHのすべてのレコードについて, 簡略レポートを出力します。
$ ACCOUNTING /USER=(-SMITH,JONES)SYS$MANAGER:ACCOUNTNG.DATファイルを処理する例です。ユーザSMITHとJONES のレコード以外のすべてのレコードについて,簡略レポートを出力します。
[ 前のページ ]
[ 次のページ ]
[ 目次 ]
[ 索引 ]
[ DOC Home ]