LINUX.ORG.RU
ФорумAdmin

Ротация логов.


0

0

День добрый!
Вопрос:
в последнее время не вижу, что ротация логов работает корректно.
А именно: вижу что есть файл syslog:
-rw-r----- 1 root adm 851329567 2008-02-05 14:44 syslog
-rw-r----- 1 root adm 143697500 2008-01-10 06:30 syslog.0
Как видно ротация была очень давно и файлик разросся до очень больших размеров.

запуск руками logrotate ничего не дал:
/usr/sbin/logrotate -dv /etc/logrotate.conf

Решил выделить явно файл в конфиге и задать размер, при котором делать ротацию:
/var/log/syslog {
rotate 5
size 400M
postrotate
/usr/bin/killall -HUP syslogd
endscript

после чего, перезапуск, теоретически, дал нужный результат:
/usr/sbin/logrotate -dv /etc/logrotate.conf

rotating pattern: /var/log/syslog 419430400 bytes (5 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/syslog
log needs rotating
rotating log /var/log/syslog, log->rotateCount is 5
.......................
renaming/var/log/syslog.0 to/var/log/syslog.1(rotatecount 5,logstart1,i0),
renaming /var/log/syslog to /var/log/syslog.1
creating new log mode = 0640 uid = 0 gid = 4
running postrotate script
running script with arg /var/log/syslog: "
/usr/bin/killall -HUP syslogd
"
removing old log /var/log/syslog.6

Вроде бы все красиво, но файл syslog как был 800mb так и остался :(((

Как быть?


ты мануалы читал внимательно?

-d Turns on debug mode and implies -v. In debug mode, no changes will be made to the logs or to the logrotate state file.

anonymous
()
Ответ на: комментарий от av

Можено еще посмотреть содержимое файла /var/lib/logrotate.status. Иногда бывает при заполнении ФС этот файл нулевого размера и logrotate перестает работать...

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