小林 さん こんにちは。
logrotate.d/rsyslogを確認しました。また、logrotate自体は cron.daily/logrotateで起動されるみたいですね。さて、Lennyで新しくサーバーを立てたのですが、数週間してlogがrotateしてい ないことに気づきました。原因は、sysklogdのかわりに rsyslogというのがイン ストールされていたためのようです。 さて、sysklogdでは/etc/cron.weekly/sysklogdがlogrotateをやっていたと思う のですが、rsyslogの場合これに相当するものが見当たりません。同じように やっても良いのですが、本来はどのような仕組みで動かすのでしょうか? よろしくお願いいたします。sysklogdでは/etc/cron.weekly/sysklogdと/etc/cron.daily/sysklogdがやっていたようですが、 rsyslogではlogrotateを使用しているようで、 他のソフトウェアと同様に設定ファイルが/etc/logrotate.d/rsyslogとしてインストールされています。 これをいじればいい気がします。
しかしながら、どうもrotateされていないようです。よくよく見てみると、/var/log/clamav,/var/log/apache2でもrotateしていない ようですね。とうことは、 logrotate自体が動いていないようです。
/etc/cron.daily/logrotateの内容は、次の通りです。 #!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf /etc/logrotate.confは次の通りです。 # see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp, or btmp -- we'll rotate them here /var/log/wtmp { missingok monthly create 0664 root utmp rotate 1 } /var/log/btmp { missingok monthly create 0664 root utmp rotate 1 } # system-specific logs may be configured here 何かわかりましたら、よろしくお願いいたします。 野村 -- ****** Nomura Technical Management Office Ltd. ***************** Tomoo Nomura nomura@xxxxxxxxx http://www.tmo.co.jp/ Phone: +81-78-797-0240 Fax: +81-50-3428-2033 Worldwide Airline Timetable 'Flight Planner' European Electronic Timetable 'HAFAS' ValueFax Support ****************************************************************