Solaris のシステム管理

tacct エラーを修復する方法

  1. スーパーユーザーになります。

  2. ディレクトリ /var/adm/acct/sum に変更します。

  3. 次のように、tacct.MMDD の内容をバイナリから ASCII 形式に変換します。

    # acctmerg -v tacct.MMDD xtacct
    

    MMDD

    2 桁の数字で指定される月日 

  4. xtacct ファイルを編集して、不良レコードを削除し、重複レコードを別のファイルに書き込みます。

  5. xtacct ファイルを ASCII 形式からバイナリに変換します。

    # acctmerg -i xtacct tacct.MMDD
    

    MMDD

    2 桁の数字で指定される月日 

  6. ファイル tacct.prvtacct.MMDD をマージしてファイル tacct を生成します。

    # acctmerg tacctprv tacct.MMDD tacct