wtmpがクリアされる原因は何ですか?

wtmpがクリアされる原因は何ですか?

私のコンピュータの1つでコマンドが何も返さないことがわかりましたlast。私はこれが空のファイルのためだと確信しています/var/log/wtmp。これが空の理由は何ですか? 「tmp」は一時を意味すると仮定します。しかし、このログファイルの一時的な特性は何とどこで決まりますか?

答え1

/var/log/wtmp通常、毎月のクローンジョブまたは設定ファイルを使用して循環(または削除)されます。/etc/logrotate.d/

例:私のDebianシステムでは、すべての行が/etc/logrotate.d/wtmpコメントアウトされていますが/etc/cron.monthly/acctacctGNU Accounting Utilitiesパッケージで)それを回転して毎月のレポート(/var/log/wtmp.report)を生成します。

などがないか確認してください/var/log/wtmp.1。圧縮にはファイル拡張子を/var/log/wtmp.2使用できます。.gz

lastこの-fオプションを使用して、他のwtmpファイルの履歴を表示できます。例えば

last -f /var/log/wtmp.1

からman last

-f--file file

代わりに、特定のファイルを使用するように最後に指示します/var/log/wtmp。この--fileオプションは複数回提供でき、指定されたすべてのファイルが処理されます。

ただし、last -f圧縮ファイルを読み取ることはできませんwtmp。圧縮されている場合は、gunzipまず圧縮する必要があります。

関連情報