top of page

ログローテーションの設定

logrotate インストールされているか確認

$ rpm -qa|grep logrotate

インストールされていない場合はインストール実施

# yum install logrotate

今回は自端末に logrotate はインストール済みなのでインストールはしません。

ローテーションの設定を行う

管理ファイルでは初期設定を変更できます

/etc/logrotate.con

 

ローテーションの設定ファイルは /etc/logrotate.d/ 配下にある

例) apache なら /etc/logrotate.d/httpd

# cat /etc/logrotate.d/httpd

/var/log/httpd/*log {

     daily                                             # 毎日ログローテする

     olddir /home/user/logrotate/http     # 指定したディレクトリ内にローテーションされたログを格納する

     missingok                                     # ログファイルが存在しなくてもエラーをださない

     rotate 50                                      # 指定した回数ローテーションする

     compress                                     # ローテーションされたログを gzip で圧縮する

     ifempty                                        # ログファイルが空でもローテーションする

     sharedscripts                               # 複数指定したログファイルに対してpostrotateまたはprerotateで記述されたコマンドを1回だけ実行 する

     postrotate

         /sbin/service httpd reload > /dev/null 2>/dev/null || true

     endscript

© 2023 by Digital Marketing. Proudly created with Wix.com

bottom of page