LINUX.ORG.RU
ФорумAdmin

logrotate по понедельникам а не воскресеньям


0

0

подскажите как сделать ротацию логов по понедельникам а не воскресеньям. система Centos4.1 (RHEL4). скрипты стандартные. запуск скрипта ротации производится ежедневно из /etc/cron.daily/logrotate #!/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 Ротация логов происходит 1 раз в неделю в соответствии с настройкой /etc/logrotate.conf - weekly а также правилами /etc/logrotate.d/* Последняя проведенная ротация отражается в файле /var/lib/logrotate.status и имеет вид "/var/log/messages" 2005-10-23

пытался изменить здесь дату так чтоб следующая ротация была в понедельник но она все равно была в воскресенье.

как же заставить делать ротацию ВС-ПН вместо СБ-ВС ???

Ответ на: комментарий от sdio

я же написал что скрипт запускается из cron.daily. в crontab я могу поправить запуск для weekly по пн, но тогдапридется скрипт логротате перемещать тоже в cron.weekly. а не хотелось бы.

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

Ты делал правильно( /var/lib/logrotate/status )

weekly Log files are rotated if the current weekday is  less  then  the
       weekday  of  the last rotation or if more then a week has passed
       since the last rotation. This is normally the same  as  rotating
       logs on the first day of the week, but if logrotate is not being
       run every night a log rotation will happen at  the  first  valid
       opportunity.

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

>Ты делал правильно( /var/lib/logrotate/status )

но это почему то не сработало..

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