monacct コマンド

目的

毎月または定期的にアカウンティングを実行します。

構文

/usr/sbin/acct/monacct [ -X ] [ Number ]

説明

monacct コマンドは、毎月または定期的にアカウントを実行します。 この間隔は crontab ファイル内に設定します。 cron デーモンを設定して、monacct コマンドを毎月または指定された期間ごとに一度ずつ実行することができます。 monacct の「例」では、このコマンドを cron デーモンと併用する場合の設定方法を示しています。 cron ファイルの設定方法の詳細については、crontab コマンドを参照してください。

Number パラメーターは、アカウントを処理する月または期間を示します。 Number パラメーターのデフォルト値は当月です。 monacct コマンドは、/var/adm/acct/fiscal ファイルに要約ファイルを作成し、日付レポートが追加される累積要約 /var/adm/acct/sum ファイル内で要約ファイルを再開します。

注: 分散環境の複数のノード間でアカウント・ファイルを共有してはなりません。 各ノードには、各種アカウント・ファイルの専用コピーがなければなりません。

フラグ

項目 説明
-X 最初の 8 文字に切り捨てることをせずに、各ユーザー名の使用可能なすべての文字を処理します。 また、-X フラグを使用すると、monacct コマンドが、/var/adm/acct/sum および /var/adm/acct/fiscal ディレクトリーではなく、/var/adm/acct/sumx および /var/adm/acct/fiscalx ディレクトリーを使用します。

セキュリティー

アクセス制御: このコマンドは管理グループのメンバーのみに実行 (x) アクセス権限を与えます。

自動的に毎月アカウンティング・レポートを作成するには、 /var/spool/cron/crontabs/root ファイルに次のように追加します。

15 5 1 * * /usr/sbin/acct/monacct 

この例は、cron デーモンが読み取って実行する命令を示しています。 monacct コマンドは、各月の最初の日 (1) の 5 時 15 分 (15 5) に実行されます。 このコマンドは、通常 cron デーモンに与えられるアカウント命令の一例にすぎません。

ファイル

項目 説明
/usr/sbin/acct アカウント・コマンドが入っています。
/var/adm/acct/fiscal アカウンティング・データ・ファイルが入っています。
/var/adm/acct/sum 累積日次アカウント・レコード。
/var/spool/cron/crontabs cron デーモンが定期的に実行するコマンドが入っています。