LINUX.ORG.RU
ФорумAdmin

logrotate ошибки


0

1

ОС Debian lenny. Как то не правильно ротируются логи получается следующая картина:

-rw-r----- 1 Debian-exim adm 2831592 Дек 30 11:21 mainlog

-rw-r----- 1 Debian-exim adm 20 Дек 30 06:25 mainlog.1.gz

-rw-r----- 1 Debian-exim adm 1188554 Дек 30 06:25 mainlog.2.gz

-rw-r----- 1 Debian-exim adm 20 Дек 29 06:25 mainlog.3.gz

-rw-r----- 1 Debian-exim adm 1226651 Дек 29 06:25 mainlog.4.gz

-rw-r----- 1 Debian-exim adm 20 Дек 28 06:25 mainlog.5.gz

-rw-r----- 1 Debian-exim adm 1245847 Дек 28 06:25 mainlog.6.gz

-rw-r----- 1 Debian-exim adm 396828 Дек 27 06:25 mainlog.7.gz

-rw-r----- 1 Debian-exim adm 37829 Дек 26 06:25 mainlog.8.gz

-rw-r----- 1 Debian-exim adm 238124 Дек 25 23:06 mainlog.9.gz

-rw-r----- 1 Debian-exim adm 1320480 Дек 30 11:20 rejectlog

-rw-r----- 1 Debian-exim adm 23093 Дек 26 06:24 rejectlog.10.gz

-rw-r----- 1 Debian-exim adm 2521 Дек 25 23:06 rejectlog.11.gz

-rw-r----- 1 Debian-exim adm 20 Дек 30 06:24 rejectlog.1.gz

-rw-r----- 1 Debian-exim adm 385815 Дек 30 06:24 rejectlog.2.gz

-rw-r----- 1 Debian-exim adm 20 Дек 29 06:24 rejectlog.3.gz

-rw-r----- 1 Debian-exim adm 454882 Дек 29 06:24 rejectlog.4.gz

-rw-r----- 1 Debian-exim adm 20 Дек 28 06:24 rejectlog.5.gz

-rw-r----- 1 Debian-exim adm 431084 Дек 28 06:24 rejectlog.6.gz

-rw-r----- 1 Debian-exim adm 20 Дек 27 06:24 rejectlog.7.gz

-rw-r----- 1 Debian-exim adm 225559 Дек 27 06:24 rejectlog.8.gz

-rw-r----- 1 Debian-exim adm 20 Дек 26 06:24 rejectlog.9.gz

Т.е. один нормально, один почему-то не открывается. В почту приходит в одно время 2 сообщения об ротирование логов, думаю в этом и есть проблема, тока где задваевается задание, не могу понять:

Сообщения с темой: Cron <root@depmail> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Вот что в /etc/cron.daily :

-rwxr-xr-x 1 root root 633 Ноя 14 2009 apache2

-rwxr-xr-x 1 root root 7482 Апр 20 2009 apt

-rwxr-xr-x 1 root root 314 Дек 5 2008 aptitude

-rwxr-xr-x 1 root root 502 Ноя 20 2007 bsdmainutils

-rwxr-xr-x 1 root root 4073 Сен 30 2008 exim4-base

-rwxr-xr-x 1 root root 92 Дек 25 23:08 logrotate

-rwxr-xr-x 1 root root 954 Янв 24 2009 man-db

-rwxr-xr-x 1 root root 1154 Ноя 22 2009 ntp

-rwxr-xr-x 1 root root 1142 Авг 27 2009 spamassassin

-rwxr-xr-x 1 root root 330 Май 21 2009 squirrelmail

-rwxr-xr-x 1 root root 3349 Сен 28 2008 standard

/etc/logrotate/exim:

/var/log/exim4/mainlog /var/log/exim4/rejectlog {

daily

missingok

rotate 20

compress

notifempty

create 640 Debian-exim adm

}

Подскажите куда копнуть?

/var/log/exim/*log {
	daily
	missingok
	rotate 28
	compress
	delaycompress
	notifempty
	create 640 mail mail
	sharedscripts
	postrotate
		/etc/init.d/exim restart > /dev/null
	endscript
}

у меня так, все ок

hizel ★★★★★
()
Ответ на: комментарий от xanf

-rw-r----- 1 root adm 7051992 Дек 30 23:13 syslog

-rw-r----- 1 root adm 9453259 Дек 30 06:25 syslog.1

-rw-r----- 1 root adm 20 Дек 29 06:25 syslog.2.gz

-rw-r----- 1 root adm 868170 Дек 28 06:25 syslog.4.gz

-rw-r----- 1 root adm 20 Дек 27 06:25 syslog.5.gz

-rw-r----- 1 root adm 295 Дек 26 06:25 syslog.7.gz

Это на все у меня.

CheGev80
() автор топика
Ответ на: комментарий от CheGev80

Вобще станно это. ЕМНИП, logrotate запоминает статус ротируемых файлов, поэтому даже если его запустить два раза подряд, он не сротирует файлы лишний раз. Может быть у вас замонтирован /var/log в chroot или по nfs и там есть другой logrotate? Попробуйте вобще убрать вызов logrotate из cron.daily, допустим сделайте так:

cat /etc/cron.daily/logrotate

#!/bin/sh
test -x /usr/sbin/logrotate || exit 0
#/usr/sbin/logrotate -v /etc/logrotate.conf
/bin/date >> /root/logrotate.log

и посмотрите, будет ли ротация логов.

mky ★★★★★
()
Ответ на: комментарий от mky

Я разобрался, все оказалось намного проще.

Все дело было вот в чем:

/etc/crontab

и от рута:

crontab -e

выполнялись одни и те же команды, а данном случаем /etc/cron.dayli

CheGev80
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.