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
}

BACKUP