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(1M) によってほかのアカウンティングレコードとマージされます。
ckpacct は、/var/adm/pacct のサイズを定期的にチェックするために、cron(1M) を使って起動すべきです。サイズが blocks (デフォルトは 500) を超えると、turnacct が引数 switch とともに呼び出されます。runacct 内での turnacct switch 実行との競合を避けるため、ckpacct と runacct を同時に実行しないでください。/var ファイルシステム内の空きディスクブロックの数が 500 個を下回ると、ckpacct は自動的に turnacct の off 引数を使ってプロセスアカウンティングレコードの収集を無効にします。少なくとも 500 個のブロックが復元されると、ckpacct の次回呼び出し時にアカウンティングが再度アクティブ化されます。この機能は ckpacct が実行 (通常は cron(1M) コマンドによって) される頻度に左右されます。
dodisk は、ディスクアカウンティング機能を実行するために、cron(1M) によって呼び出されるべきです。
lastlogin は、各ユーザーが最後にログインした日付を表示する /var/adm/acct/sum/loginlog をリフレッシュするために、runacct(1M) によって呼び出されます。
monacct は、月またはアカウンティング期間ごとに 1 回呼び出すべきです。number はそれがどの月または期間であるかを示します。number が指定されなかった場合のデフォルトは、現在の月 (01-12) になります。このデフォルトは、各月の初日に cron(1M) を使って monacct を実行する場合に役立ちます。monacct は、/var/adm/acct/fiscal にサマリーファイルを作成し、/var/adm/acct/sum 内のサマリーファイルを再起動します。
nulladm は、filename をモード 664 で作成し、所有者とグループが adm になるようにします。これは、さまざまなアカウンティングシェルプロシージャーから呼び出されます。
prctmp は、セッションレコードファイル (通常は acctcon1 (acctcon(1M) を参照) によって作成された /var/adm/acct/nite/ctmp) を表示するために使用できます。
prdaily は、前日のアカウンティングデータのレポートを書式設定するために、runacct(1M) から呼び出されます。レポートは /var/adm/acct/sum/rprt/mmdd にあります (mmdd はレポートの月と日)。現在の日次アカウンティングレポートは、prdaily を入力することで表示できます。以前の日付のアカウンティングレポートは、mmdd オプションを使用して必要なレポート日付を正確に指定することで、表示できます。
prtacct は、任意の合計アカウンティング (tacct) ファイルを書式設定して表示するために使用できます。
shutacct は、プロセスアカウンティングを無効にして /var/adm/wtmpx に reason レコードを付加するために、システムのシャットダウン中に呼び出されます。
startup は、システムがマルチユーザー状態になるときに、プロセスアカウンティングを有効にするために呼び出すことができます。
turnacct は accton (acct(1M) を参照) へのインタフェースの 1 つで、プロセスアカウンティングを on または off にします。switch 引数は、現在の /var/adm/pacct を /var/adm/pacct.incr (incr は 0 から始まる数字、pacct ファイルが追加されるたびに 1 ずつ増分) 内で次に空いている名前に移動してから、アカウンティングを有効に戻します。このプロシージャーは ckpacct から呼び出されるため、cron(1M) コマンドによって考慮され、pacct を適切なサイズに保つために使用できます。shutacct は turnacct を使ってプロセスアカウンティングを停止します。startup は turnacct を使ってプロセスアカウンティングを開始します。
サポートしているオプションは、次のとおりです。
このオプションは、異常なリソース使用状況のレポートをコマンド別に表示し、現在日のアカウンティングデータについてのみ使用できます。
このオプションは、ログイン ID 別の異常な使用状況のレポートを指定された日付について表示します。monacct の呼び出し後に以前の日次レポートはクリーンアップされ、アクセスできなくなります。
このオプションは、acctdusg (acct(1M) を参照) を使って低速版のログインディレクトリ別ディスクアカウンティングを行います。filename は、ディスクアカウンティングが実行される 1 つ以上のファイルシステム名を指定します。filename を使用した場合、それらのファイルシステムでのみディスクアカウンティングが行われます。–o オプションを使用する場合、filename はマウント済みファイルシステムのマウントポイントにすべきです。–o オプションを省略する場合、filename はマウント可能ファイルシステム専用のファイル名にすべきです。
logadm(1M) コマンドの構成ファイル
このマニュアルのセクション 1M に記載されたすべてのアカウンティングコマンドを保持します
コマンド名別の異常な使用状況の制限を含みます
ログイン ID 別の異常な使用状況の制限を含みます
会計レポートディレクトリ
作業ディレクトリ
monacct の情報を含むサマリーディレクトリ
最終ログインで更新されるファイル
料金を蓄積する場所
プロセス単位アカウンティングの現在のファイル
pacct が大きくなった場合に、日次アカウンティングプロシージャーの実行中に使用されます
ユーザーアクセスと管理情報の履歴
属性についての詳細は、マニュアルページの attributes(5) を参照してください。
|
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) を参照してください。コマンド使用状況のサマリーの作成されます。