web-dev-qa-db-ja.com

/etc/logrotate.conf内の/ var / log / wtmpへの参照を理解する

/etc/logrotate.confファイルに次の行がありますが、それらが何をするのかよくわかりません。

(完全なファイルを表示するために編集)

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 52 weeks worth of backlogs
rotate 52    # <-- added it by me

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    minsize 1M
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.
4
siliconpi

ただし、 logrotate のマニュアルページを参照することをお勧めします。

  • /var/log/wtmp-処理されるファイル
  • monthly-logrotateが毎月最初に実行されるときに、ファイルを処理します。
  • minsize 1M-ファイルは、処理される前にminsizeバイトより大きくなければなりません
  • create ...-新しいログファイルはこれらの権限と所有者/グループで作成されます
  • rotate 1-ファイルは1回だけローテーションされるため、ファイルの以前のバージョンが1つだけ保持されます。

すべてを一緒に入れて

Logrotateを毎月初めて実行するときは、/ var/log/wtmpファイルのサイズを確認し、それが1Mバイトより大きい場合はローテーションします。以前のバージョンのファイルが存在する場合は、以前のバージョンを削除します。グループutmpのルートが所有する新しい/ var/log/wtmpファイルを権限0644で作成します。

編集:

Wtmpファイルには、システムのログイン情報とログアウト情報が保管されています。詳細については、 wtmp のマニュアルページを参照してください。

3
user9517