Welcome! Log In Create A New Profile

Advanced

Re: Nginx and logrotate

July 31, 2013 10:42PM
01.08.2013 03:07, Sergey Kobzar пишет:
> Linux 3.8.13-gentoo x86_64
> nginx-1.4.1-r2
> logrotate-3.8.4
>
> cat /etc/logrotate.d/nginx:
> /var/log/nginx/*.log {
> daily
> rotate 5
> missingok
> nocompress
> sharedscripts
> postrotate
> test -r /run/nginx.pid && kill -USR1 `cat /run/nginx.pid`
> endscript
> }
>
> /etc/logrotate.conf:
> weekly
> rotate 4
> create
> dateext
> compress
> notifempty
> nomail
> noolddir
> include /etc/logrotate.d
> /var/log/wtmp {
> monthly
> create 0664 root utmp
> minsize 1M
> rotate 1
> }
> /var/log/btmp {
> missingok
> monthly
> create 0600 root utmp
> rotate 1
> }
>
> # ls -alh /var/log/nginx/ | grep access.log
> -rw-r--r-- 1 nginx root 0 Jul 30 03:10 access.log
> -rw-r--r-- 1 nginx root 4.7G Jul 18 10:09 access.log-20130712
> -rw-r--r-- 1 nginx root 7.6G Jul 29 09:46 access.log-20130719
> -rw-r--r-- 1 nginx root 1.4G Jul 31 22:04 access.log-20130730
>
> Т.е. запись в access.log не идет, а растет access.log-20130730.
>
> kill -USR1 `cat /run/nginx.pid` ситуацию не меняет.
>
> Что я не так?
>
> Спасибо.
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
У меня (RHEL 6) в качестве postrotate-команды используется эта:
/etc/init.d/nginx reload > /dev/null 2>/dev/null || true
в скрипте /etc/init.d/nginx в функции отвечающей за reload используется
killproc $nginx -HUP

Попробуйте сменить -USR1 в вашей команде на -HUP?
Вот так это выглядит целиком:
/var/log/nginx/*log {
missingok
compress
notifempty
sharedscripts
postrotate
/sbin/service nginx reload > /dev/null 2>/dev/null || true
endscript
}

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

Nginx and logrotate

sergey.kobzar July 31, 2013 05:08PM

Re: Nginx and logrotate

Валентин Бартенев July 31, 2013 06:16PM

Re: Nginx and logrotate

sergey.kobzar August 01, 2013 03:28AM

Re: Nginx and logrotate

Maxim Dounin August 01, 2013 05:22AM

Re: Nginx and logrotate

sergey.kobzar August 01, 2013 05:24AM

Re: Nginx and logrotate

sergey.kobzar August 07, 2013 01:08PM

Re: Nginx and logrotate

Вячеслав Кокорин August 07, 2013 01:58PM

Re: Nginx and logrotate

sergey.kobzar August 07, 2013 02:16PM

Re: Nginx and logrotate

Boris Talovikov August 08, 2013 03:46AM

Re: Nginx and logrotate

sergey.kobzar August 08, 2013 04:38AM

Re: Nginx and logrotate

sergey.kobzar August 09, 2013 05:14AM

Re: Nginx and logrotate

Валентин Бартенев August 09, 2013 05:50AM

Re: Nginx and logrotate

sergey.kobzar August 09, 2013 06:04AM

Re: Nginx and logrotate

Raven_kg July 31, 2013 10:42PM

Re: Nginx and logrotate

sergey.kobzar August 01, 2013 03:36AM

Re: Nginx and logrotate

Anonymous User August 01, 2013 04:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 125
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready