私のコンピュータの1つでコマンドが何も返さないことがわかりましたlast
。私はこれが空のファイルのためだと確信しています/var/log/wtmp
。これが空の理由は何ですか? 「tmp」は一時を意味すると仮定します。しかし、このログファイルの一時的な特性は何とどこで決まりますか?
答え1
/var/log/wtmp
通常、毎月のクローンジョブまたは設定ファイルを使用して循環(または削除)されます。/etc/logrotate.d/
例:私のDebianシステムでは、すべての行が/etc/logrotate.d/wtmp
コメントアウトされていますが/etc/cron.monthly/acct
(acct
GNU 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
まず圧縮する必要があります。