Go to content Go to menu Go to search

Ротация логов из rsyslog

Как сделать так, что бы логи ротировались автоматически по достижении определенного размера

Для этого используются каналы rsyslog и скрипт для ротейта.

например для ротации daemon.log при достижении 50Мб:

в rsyslog.conf:

$outchannel daemon,/var/log/daemon.log, 52428800,/root/bin/rotate_daemon.log.sh
daemon.* :omfile:$daemon

скрипт /root/bin/rotate_daemon.log.sh:

mv -f /var/log/daemon.log /var/log/daemon.log.1
rm -f /var/log/daemon.log.1.gz
gzip /var/log/daemon.log.1

Enjoy!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved