マニュアルページセク ション 1M: システム管理コマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

acctsh(1M)

名前

acctsh, chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, prctmp, prdaily, prtacct, shutacct, startup, turnacct - アカウンティング用のシェルプロシージャー

形式

/usr/lib/acct/chargefee login-name number
/usr/lib/acct/ckpacct [blocks]
/usr/lib/acct/dodisk [-o] [filename]...
/usr/lib/acct/lastlogin 
/usr/lib/acct/monacct number
/usr/lib/acct/nulladm filename...
/usr/lib/acct/prctmp filename
/usr/lib/acct/prdaily [-c] [-l] [mmdd]
/usr/lib/acct/prtacct filename ['' heading '']
/usr/lib/acct/shutacct ['' reason '']
/usr/lib/acct/startup 
/usr/lib/acct/turnacct on | off | switch

説明

chargefee コマンド

chargefee は、number 個の単位を login-name に課金するために呼び出すことができます。レコードが /var/adm/fee に書き込まれると、runacct(1M) によってほかのアカウンティングレコードとマージされます。

ckpacct コマンド

ckpacct は、/var/adm/pacct のサイズを定期的にチェックするために、cron(1M) を使って起動すべきです。サイズが blocks (デフォルトは 500) を超えると、turnacct が引数 switch とともに呼び出されます。runacct 内での turnacct switch 実行との競合を避けるため、ckpacctrunacct を同時に実行しないでください。/var ファイルシステム内の空きディスクブロックの数が 500 個を下回ると、ckpacct は自動的に turnacctoff 引数を使ってプロセスアカウンティングレコードの収集を無効にします。少なくとも 500 個のブロックが復元されると、ckpacct の次回呼び出し時にアカウンティングが再度アクティブ化されます。この機能は ckpacct が実行 (通常は cron(1M) コマンドによって) される頻度に左右されます。

dodisk コマンド

dodisk は、ディスクアカウンティング機能を実行するために、cron(1M) によって呼び出されるべきです。

lastlogin コマンド

lastlogin は、各ユーザーが最後にログインした日付を表示する /var/adm/acct/sum/loginlog をリフレッシュするために、runacct(1M) によって呼び出されます。

monacct コマンド

monacct は、月またはアカウンティング期間ごとに 1 回呼び出すべきです。number はそれがどの月または期間であるかを示します。number が指定されなかった場合のデフォルトは、現在の月 (01−12) になります。このデフォルトは、各月の初日に cron(1M) を使って monacct を実行する場合に役立ちます。monacct は、/var/adm/acct/fiscal にサマリーファイルを作成し、/var/adm/acct/sum 内のサマリーファイルを再起動します。

nulladm コマンド

nulladm は、filename をモード 664 で作成し、所有者とグループが adm になるようにします。これは、さまざまなアカウンティングシェルプロシージャーから呼び出されます。

prctmp コマンド

prctmp は、セッションレコードファイル (通常は acctcon1 (acctcon(1M) を参照) によって作成された /var/adm/acct/nite/ctmp) を表示するために使用できます。

prdaily コマンド

prdaily は、前日のアカウンティングデータのレポートを書式設定するために、runacct(1M) から呼び出されます。レポートは /var/adm/acct/sum/rprt/mmdd にあります (mmdd はレポートの月と日)。現在の日次アカウンティングレポートは、prdaily を入力することで表示できます。以前の日付のアカウンティングレポートは、mmdd オプションを使用して必要なレポート日付を正確に指定することで、表示できます。

prtacct コマンド

prtacct は、任意の合計アカウンティング (tacct) ファイルを書式設定して表示するために使用できます。

shutacct コマンド

shutacct は、プロセスアカウンティングを無効にして /var/adm/wtmpxreason レコードを付加するために、システムのシャットダウン中に呼び出されます。

startup コマンド

startup は、システムがマルチユーザー状態になるときに、プロセスアカウンティングを有効にするために呼び出すことができます。

turnacct コマンド

turnacctaccton (acct(1M) を参照) へのインタフェースの 1 つで、プロセスアカウンティングを on または off にします。switch 引数は、現在の /var/adm/pacct/var/adm/pacct.incr (incr0 から始まる数字、pacct ファイルが追加されるたびに 1 ずつ増分) 内で次に空いている名前に移動してから、アカウンティングを有効に戻します。このプロシージャーは ckpacct から呼び出されるため、cron(1M) コマンドによって考慮され、pacct を適切なサイズに保つために使用できます。shutacctturnacct を使ってプロセスアカウンティングを停止します。startupturnacct を使ってプロセスアカウンティングを開始します。

オプション

サポートしているオプションは、次のとおりです。

–c

このオプションは、異常なリソース使用状況のレポートをコマンド別に表示し、現在日のアカウンティングデータについてのみ使用できます。

–l

このオプションは、ログイン ID 別の異常な使用状況のレポートを指定された日付について表示します。monacct の呼び出し後に以前の日次レポートはクリーンアップされ、アクセスできなくなります。

–o

このオプションは、acctdusg (acct(1M) を参照) を使って低速版のログインディレクトリ別ディスクアカウンティングを行います。filename は、ディスクアカウンティングが実行される 1 つ以上のファイルシステム名を指定します。filename を使用した場合、それらのファイルシステムでのみディスクアカウンティングが行われます。–o オプションを使用する場合、filename はマウント済みファイルシステムのマウントポイントにすべきです。–o オプションを省略する場合、filename はマウント可能ファイルシステム専用のファイル名にすべきです。

ファイル

/etc/logadm.conf

logadm(1M) コマンドの構成ファイル

/usr/lib/acct

このマニュアルのセクション 1M に記載されたすべてのアカウンティングコマンドを保持します

/usr/lib/acct/ptecms.awk

コマンド名別の異常な使用状況の制限を含みます

/usr/lib/acct/ptelus.awk

ログイン ID 別の異常な使用状況の制限を含みます

/var/adm/acct/fiscal

会計レポートディレクトリ

/var/adm/acct/nite

作業ディレクトリ

/var/adm/acct/sum

monacct の情報を含むサマリーディレクトリ

/var/adm/acct/sum/loginlog

最終ログインで更新されるファイル

/var/adm/fee

料金を蓄積する場所

/var/adm/pacct

プロセス単位アカウンティングの現在のファイル

/var/adm/pacctincr

pacct が大きくなった場合に、日次アカウンティングプロシージャーの実行中に使用されます

/var/adm/wtmp

ユーザーアクセスと管理情報の履歴

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
system/accounting/legacy-accounting

関連項目

acctcom(1), acct(1M), acctcms(1M), acctcon(1M), acctmerg(1M), acctprc(1M), cron(1M), fwtmp(1M), logadm(1M), runacct(1M), acct(2), acct.h(3HEAD), utmpx(4), attributes(5)

接続、プロセス、料金、およびディスクアカウンティングの蓄積を日次ベースで実行する、メイン日次アカウンティングシェルスクリプトについては、runacct(1M) を参照してください。コマンド使用状況のサマリーの作成されます。