Welcome! Log In Create A New Profile

Advanced

Nginx, Logrotate & Webalizer increment

Vladislav
January 31, 2010 06:24AM
Здесь http://www.lexa.ru/nginx-ru/msg13044.html нашел описание конфига
Nginx для Logrotate.

Рассматривается конфигурация
> /var/log/nginx/*log {
> daily
> rotate 9
> missingok
> notifempty
> compress
> sharedscripts
> postrotate
> [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
> endscript
> }
>
> Даны пояснения:
>
> Лог-файлы нужно переименовать, а затем послать сигнал USR1 главному
> процессу.
> Он откроет заново все текущие открытые файлы и назначит им в качестве
> владельца
> непривилегированного пользователя, под которым работают рабочие процессы.
> После успешного открытия главный процесс закрывает все открытые файлы
> и посылает сообщение о переоткрытии файлов рабочим процессам.
> Они также открывают новые файлы и сразу же закрывают старые.
> В результате старые файлы практически сразу же готовы
> для дальнейшей обработки, например, их можно сжимать.
Вопрос. Немного не понятно, кто в этом случае очищает log-файл, например
access.log? Nginx или Logrotate?

Еще задача. Перед ротация логов, по ним нужно пройтись webalizer'ом,
причем с инкрементной обработкой логов.
У меня получился такой конф.файл -
> /var/log/ng/access.log {
> rotate 10
> size=10M
> missingok
> notifempty # не обрабатывать пустые файлы
> compress
> nodelaycompress
> nocreate
> sharedscripts # prerotate/postrotate выполняются только 1 раз
> prerotate
> /usr/bin/webalizer
> endscript
> postrotate
> [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
> endscript
> }
Стоит параметр nocreate. Т.е не создавать новый файл access.log?
Создаст ли его nginx через команду kill -USR1 `cat /var/run/nginx.pid ?




_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Nginx, Logrotate & Webalizer increment

Vladislav January 31, 2010 06:24AM

Re: Nginx, Logrotate & Webalizer increment

Gena Makhomed January 31, 2010 07:26AM

Re: Nginx, Logrotate & Webalizer increment

milordk February 02, 2010 02:58PM

Re: Nginx, Logrotate & Webalizer increment

milordk February 02, 2010 03:59PM

Re: Nginx, Logrotate & Webalizer increment

Andrew Kopeyko February 02, 2010 03:50PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 85
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready