Доброго времени суток.
Проводим ротацию логов в 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/
Жду помощи от более опытных в этом вопросе, так как впервые столкнулся с ротацией.
LinuxForum.Fans
logrotate
Автор: Igorwa
2 сообщений
1992 просмотров
notifempty говорит, что не надо трогать пустые файлы.
text
considering log /var/log/cups/page_log
log does not need rotatingВидимо, файл пустой.
Войдите или зарегистрируйтесь, чтобы ответить.