acctsh, chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, prctmp, prdaily, prtacct, shutacct, startup, turnacct - nulladm (実行可能ファイル) を除くアカウンティング用のシェルプロシージャー
/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 は、number 個の単位を login-name に課金するために呼び出すことができます。レコードが /var/adm/fee に書き込まれると、runacct(8) によってほかのアカウンティングレコードとマージされます。
ckpacct は、/var/adm/pacct のサイズを定期的にチェックするために、cron(8) を使って起動するべきです。サイズが blocks (デフォルトは 500) を超えると、turnacct が引数 switch とともに呼び出されます。runacct 内での turnacct switch 実行との競合を避けるため、ckpacct と runacct を同時に実行しないでください。/var ファイルシステム内の空きディスクブロックの数が 500 個を下回ると、ckpacct は自動的に turnacct の off 引数を使ってプロセスアカウンティングレコードの収集を無効にします。少なくとも 500 個のブロックが復元されると、ckpacct の次回呼び出し時にアカウンティングが再度アクティブ化されます。この機能は、(通常は cron(8) コマンドによって) ckpacct が実行される頻度に左右されます。
dodisk should be invoked by cron(8) to perform the disk accounting functions.
lastlogin は、各ユーザーが最後にログインした日付を表示する /var/adm/acct/sum/loginlog を更新するために、runacct(8) によって呼び出されます。
monacct は、月またはアカウンティング期間ごとに 1 回呼び出すべきです。number はそれがどの月または期間であるかを示します。number が指定されなかった場合のデフォルトは、現在の月 (01-12) になります。This default is useful if monacct is executed using cron(8) on the first day of each month. monacct creates summary files in /var/adm/acct/fiscal and restarts the summary files in /var/adm/acct/sum.
nulladm は、filename をモード 664 で作成し、所有者とグループが adm になるようにします。これは、さまざまなアカウンティングシェルプロシージャーから呼び出されます。
prctmp は、セッションレコードファイル (通常は acctcon1 (acctcon(8) を参照) によって作成された /var/adm/acct/nite/ctmp) を出力するために使用できます。
prdaily は、前日のアカウンティングデータのレポートを書式設定するために、runacct(8) から呼び出されます。レポートは /var/adm/acct/sum/rprt/mmdd にあります (mmdd はレポートの月と日)。現在の日次アカウンティングレポートは、prdaily を入力することで表示できます。以前の日付のアカウンティングレポートは、mmdd オプションを使用して必要なレポート日付を正確に指定することで、表示できます。
prtacct は、任意の合計アカウンティング (tacct) ファイルを書式設定して表示するために使用できます。
shutacct は、プロセスアカウンティングを無効にして /var/adm/wtmpx に reason レコードを付加するために、システムのシャットダウン中に呼び出されます。
startup は、システムがマルチユーザー状態になるときに、プロセスアカウンティングを有効にするために呼び出すことができます。
turnacct は accton (acct(8) を参照) へのインタフェースの 1 つで、プロセスアカウンティングを on または off にします。The switch argument moves the current /var/adm/pacct to the next free name in /var/adm/pacct.incr (where incr is a number starting with 0 and incrementing by one for each additional pacct file), then turns accounting back on again.この手順は ckpacct によって呼び出されるため、cron(8) コマンドによって処理して、pacct を適切なサイズに維持するために使用できます。shutacct は turnacct を使用して、プロセスアカウンティングを停止します。startup は turnacct を使用して、プロセスアカウンティングを開始します。
サポートしているオプションは、次のとおりです。
このオプションは、異常なリソース使用状況のレポートをコマンド別に表示し、現在日のアカウンティングデータについてのみ使用できます。
このオプションは、ログイン ID 別の異常な使用状況のレポートを指定された日付について表示します。monacct の呼び出し後に以前の日次レポートはクリーンアップされ、アクセスできなくなります。
このオプションは、acctdusg (acct(8) を参照) を使って低速版のログインディレクトリ別ディスクアカウンティングを実行します。filename は、ディスクアカウンティングが実行される 1 つ以上のファイルシステム名を指定します。filename を使用した場合、それらのファイルシステムでのみディスクアカウンティングが行われます。–o オプションを使用する場合、filename はマウント済みファイルシステムのマウントポイントにすべきです。–o オプションを省略する場合、filename はマウント可能ファイルシステム専用のファイル名にすべきです。
logadm(8) コマンドの構成ファイル
Holds all accounting commands listed in section 8 of this manual
コマンド名別の異常な使用状況の制限を含みます
ログイン ID 別の異常な使用状況の制限を含みます
会計レポートディレクトリ
作業ディレクトリ
monacct の情報を含むサマリーディレクトリ
最終ログインで更新されるファイル
料金を蓄積する場所
プロセス単位アカウンティングの現在のファイル
pacct が大きくなった場合に、日次アカウンティングプロシージャーの実行中に使用されます
ユーザーアクセスと管理情報の履歴
属性についての詳細は、マニュアルページの attributes(7) を参照してください。
|
acctcom(1)、acct(2)、acct.h(3HEAD)、utmpx(5)、attributes(7)、acct(8)、acctcms(8)、acctcon(8)、acctmerg(8)、acctprc(8)、cron(8)、fwtmp(8)、logadm(8)、runacct(8)
接続、プロセス、料金、およびディスクアカウンティングの蓄積を日次ベースで実行する、メイン日次アカウンティングシェルスクリプトについては、runacct(8) を参照してください。コマンド使用状況のサマリーの作成されます。