Нет ротации логов
Здравствуйте!
Только сейчас обратил внимание, что файл /var/log/messages имеет размер 29
Мб! Из листинга содержимого каталога /var/log видно, что ротация логов
прекратилась в начале апреля этого года. Что я там такое делал - не помню :)
Почитал man logrotate, посмотрел конфиги - ничего подозрительного не увидел.
В чем же может быть дело?
Вот /etc/logrotate.conf:
weekly
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
Это - /etc/cron.daily/logrotate (скрипты из /etc/cron.daily выполняются,
проверено):
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
А это - /etc/logrotate.d/syslog (остальные выглядят похоже):
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log
/var/log/cron
{
rotate 5
size 1M
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null ||
true
endscript
}
Спасибо за ответы-советы.
В сообщении от 11 декабря 2005 09:09 9A4172 написал(a):
Наверное logrotate не запускается. Причин может быть
множество.
Посмотрите, кто его должен запускать. На FC4 он запускается
из cron.daily, который запускается и cron-ом, и anacron-ом,
но в других дистрибутивах может быть совершенно по-другому.