log rotation

Sergey A. Osokin osa at macomnet.ru
Wed Mar 30 10:29:24 MSD 2005


On Wed, Mar 30, 2005 at 12:06:06AM +0400, Anton V. Yuzhaninov wrote:
> Здравствуйте,
> 
> Как правильно вращать логи?
> Делаю:
> mv nginx-error.log  nginx-error.log.0
> 
> потом kill -USR1 `cat /var/run/nginx.pid`
> 
> а логи продолжают писаться в nginx-error.log.0
> 
> killall -USR1 nginx тоже не помогает.
> 
> nginx-0.1.25
> FreeBSD 5.3-STABLE

Для ротации журналов в ОС FreeBSD предусмотрен механизм newsyslog(8).
В /etc/newsyslog.conf добавляем вот такие (или подобные) строки:
/var/log/nginx-access.log               644  3     *    @T00  Z /var/run/nginx.pid 30
/var/log/nginx-error.log                644  3     *    @T00  Z /var/run/nginx.pid 30

Описание указанных строк вы можете найти в newsyslog(8).

-- 
Sergey A. Osokin,
System Engineer,
Macomnet, Internet Dept.
tel: +7(095) 796-9079
fax: +7(095) 796-9067





More information about the nginx-ru mailing list