Go to main content

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

印刷ビューの終了

更新: 2022年7月27日
 
 

ckpacct(8)

名前

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 コマンド

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

ckpacct コマンド

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

dodisk コマンド

dodisk should be invoked by cron(8) to perform the disk accounting functions.

lastlogin コマンド

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

monacct コマンド

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 コマンド

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

prctmp コマンド

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

prdaily コマンド

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

prtacct コマンド

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

shutacct コマンド

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

startup コマンド

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

turnacct コマンド

turnacctaccton (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 を適切なサイズに維持するために使用できます。shutacctturnacct を使用して、プロセスアカウンティングを停止します。startupturnacct を使用して、プロセスアカウンティングを開始します。

オプション

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

–c

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

–l

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

–o

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

ファイル

/etc/logadm.conf

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

/usr/lib/acct

Holds all accounting commands listed in section 8 of this manual

/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(7) を参照してください。

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

関連項目

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) を参照してください。コマンド使用状況のサマリーの作成されます。