[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42480] Re: syslog.conf に記述した Log ファイルの Rotate



ひらいです。

From: Kenshi Muto <kmuto@xxxxxxxx>
Subject: [debian-users:42479] Re: syslog.conf に記述した Log ファイルの Rotate
Date: Sun, 16 Jan 2005 10:30:23 +0900

> 武藤@Debianぷろじぇくとです。
>
> > この Log を /etc/logrotate.d/ 配下にファイルを記述して Rotate させよ
> > うと考えていたのですが、何も記述せずに Rotate されてしまいます。また、
> > syslog.conf に記述していない別の Log ファイルは /etc/logrotate.d/ 配
> > 下にファイルを記述してやることで、思った通りの Rotate を行ってくれま
> > す。

<snip>

> syslog関連のローテートを行うのは、/etc/cron.daily/sysklogd、
> /etc/cron.weekly/sysklogdです。
> この中で/etc/syslogd.confをパースするsyslogd-listfilesというのを呼び出
> しており、dailyのほうはオプションなし(/var/log/syslog)、--auth付き
> (/var/log/auth.log)の2つだけが対象になっていますが、weeklyのほうはいわ
> ば「それ以外のすべて」をターゲットにする--weeklyオプションが付けられて
> います。syslogd-listfiles --weekly とやるとtraffic.logが含まれてしまっ
> ているのがわかります。
> 
> 要はこのリストに含めないようにすればよいわけですが、その回避方法の1つ
> として、-sオプションを付けて特定のログ名を除外するというものがあります。
> 
> たとえば/etc/cron.weekly/sysklogdを
> for LOG in `syslogd-listfiles --weekly -s traffic`
> というようにすれば除外されるでしょう。/etc配下のファイルは設定ファイル
> 扱いなので、アップグレード時にも勝手に上書きされることはありません。
> 
> 複数並べたいときには、
> syslogd-listfiles --weekly -s "traffic|foo|bar"
> というように""で囲んだあと|で区切れば実現できるかと思います。

武藤さん、いつもお返事ありがとう御座います。

cron.daily, cron.weekly の配下は確認していたのですが
syslogd-listfiles なるものがそのような動きをするとは思っていませんで
した。早速試させてもらいました。

ご助言、ありがとう御座いました。


--- Tomokazu Hirai