LinuxForum.Fans
Тема

logrotate

Автор: Igorwa 2 сообщений 1992 просмотров
#315909

Доброго времени суток.
Проводим ротацию логов в cups. Вообще хочется настроить что бы ротация проводилась раз в неделю и хранила данные за прошлую, все остальные логи желательно что бы удалялись и не засоряли место.
В cups есть error_log, access_log, page_log.
Ротация же логово проводиться лишь для error_log, что нужно исправить? (там есть и более ранние архивы, удаляет лишь 2ой, остальные не трогает, требуеться что бы старые удалял автоматом, а оставлял лишь активный лог и предыдущий за архивированный)
GNU nano 2.2.4 Файл: /etc/logrotate.d/cups

/var/log/cups/*log {
daily
missingok
rotate 1
sharedscripts
postrotate
if [ -e /var/run/cups/cupsd.pid ]; then
invoke-rc.d --quiet cups force-reload > /dev/null
sleep 10
fi
endscript
compress
notifempty
create 640 root lpadmin
}


Данные по ротации
root@buka:/home/igor# logrotate -v -f /etc/logrotate.d/cups
reading config file /etc/logrotate.d/cups
reading config info for /var/log/cups/*log

Handling 1 logs

rotating pattern: /var/log/cups/*log forced from command line (1 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/cups/error_log
log needs rotating
considering log /var/log/cups/page_log
log does not need rotating
rotating log /var/log/cups/error_log, log->rotateCount is 1
dateext suffix '-20130416'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/cups/error_log.1.gz to /var/log/cups/error_log.2.gz (rotatecount 1, logstart 1, i 1),
renaming /var/log/cups/error_log.0.gz to /var/log/cups/error_log.1.gz (rotatecount 1, logstart 1, i 0),
old log /var/log/cups/error_log.0.gz does not exist
renaming /var/log/cups/error_log to /var/log/cups/error_log.1
creating new /var/log/cups/error_log mode = 0640 uid = 0 gid = 110
running postrotate script
compressing log with: /bin/gzip
removing old log /var/log/cups/error_log.2.gz



Откуда брал материал
http://debianworld.ru/articles/rotaciya-logov-s-pomoshyu-logrotate-v-debian-ubuntu/

Жду помощи от более опытных в этом вопросе, так как впервые столкнулся с ротацией.

#316091

notifempty говорит, что не надо трогать пустые файлы.

text
considering log /var/log/cups/page_log
  log does not need rotating

Видимо, файл пустой.

Войдите или зарегистрируйтесь, чтобы ответить.