RHEL9 ログlogrotate.conf の使い方のサンプル
環境
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)
概要
logrotate の設定ファイルは/etc 以下に配置されています。weekly で1週間分ログを残すという意味になり、
rotate4 となっているので4週間分のログが残ることになります。
既に数週間以上、Linuxを管理しているならば、/var/log 以下のファイルを見てみればわかるとおもいますが、
messages、messages.1、messages.2 のようにログがローテーションされている。
使用例
# cat /etc/logrotate.conf
設定内容
# see "man logrotate" for details # global options do not affect preceding include directives # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # use date as a suffix of the rotated file dateext # uncomment this if you want your log files compressed #compress # packages drop log rotation information into this directory include /etc/logrotate.d # system-specific logs may be also be configured here.
項目パラメータの説明
weekly 毎週ログを置き換える。 rotate 4 ログを4世代分残す。 create 新規ログファイルをローテーションした直後に作成する compress 圧縮する。デフォルトでは圧縮しないようになっているので、ディスクの空き容量をみて、有効にするかどうか判断します。 include /etc/logrotate.d 各ログファイルの設定がおかれているパスを指定します。