VestaCP - ротация логов

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск


Настраиваем ротацию Apache

daily - производить ротацию раз в день
rotate 2 - хранить только 2 архива gzip
compress - архивировать логи через gzip
size=50M   - максимальный размер несжатого файла; пока размер текущего файла журнала не превысит данный порог, файл не будет  ротирован


Все настройки для VestaCP:

# cat /etc/logrotate.d/httpd
/var/log/httpd/*log /var/log/httpd/domains/*log {
   daily
   rotate 2
   missingok
   notifempty
   compress
   sharedscripts
   postrotate
       /sbin/service httpd reload > /dev/null 2>/dev/null || true
       [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
   endscript
}
Запускаем ротацию принудительно:
# logrotate -f /etc/logrotate.conf


logrotate запускаеться автоматически раз в день через скрипт:

/etc/cron.daily/logrotate



Links: