Last Update:30 Jul. 2004 |
■ログファイル保存期間の変更方法 |
1.はじめに |
■はじめに Red Hat Enterprise Linux 等では1週間分のログを1つのファイルとして、 4週間分のログを保存するようにデフォルトで設定されています。 しかし、4週間分も保存する必要はないというユーザや4週間よりも長い期間のログを 保存しておきたいというユーザ等、使用環境によって変わってくると思います。 ここでは、そのログの保存期間の変更方法について説明していきます。 |
2.ログファイル保存期間の変更方法 |
■変更方法 ログファイル保存期間の変更をするには /etc/logrotate.conf ファイルを 変更します。 ここでは、以下の様に rotate行を変更し、ログの保存期間を デフォルトの4週間から8週間に変更します。 [root@localhost root]# vi /etc/logrotate.conf : # keep 4 weeks worth of backlogs rotate 8 :また、上記の設定では全てのログの保存期間を変更してしまいますが、 /etc/logrotate.d 下にある各種ログに個別に保存期間を変更することも可能です。 [root@localhost root]# ls /etc/logrotate.d/ apache ftpd rpm samba squid syslog tux up2date例えば、syslogだけを変更し他のログはデフォルトの4週間のままにする場合は以下の様に /etc/logrotate.d/syslogのファイルを開き、rotate文を追加します。 [root@localhost root]# vi /etc/logrotate.d/syslog /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron rotate 8 sharedscripts postrotate /bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true endscript } |