nginx using access.log.1 after using a logrotate script under ubuntu (from source)
Daniel Hahler
genml at thequod.de
Mon Mar 8 16:32:16 MSK 2010
You may want to try the current version from Jeff Waugh's (development) PPA:
https://launchpad.net/~jdub/+archive/devel
He has a stable PPA, too, but nginx 0.8.x is often used in production already.
Cheers,
Daniel
On Sun, Mar 7, 2010 at 3:13 AM, pablo platt <pablo.platt at gmail.com> wrote:
> Hi
>
> I've built nginx from source on ubuntu in /usr/local/nginx according to the
> tutorial:
> http://articles.slicehost.com/2009/3/4/ubuntu-intrepid-installing-nginx-from-source
>
> and used the init.d script:
> http://articles.slicehost.com/2009/3/4/ubuntu-intrepid-adding-an-nginx-init-script
>
> read this about nginx log rotation:
> http://www.ruby-forum.com/topic/134115
>
> when forcing logrotate with: sudo logrotate -f /etc/logrotate.conf
> nginx starts using access.log.1
> but when using a signal manually nginx uses access.log: sudo kill -USR1 `cat
> nginx.pid`
>
> If I'm using 'nginx' user in the logrotate script I'm getting an error that
> this use doesn't exists so I have to use root.
> My logrotate script under /etc/logrotate.d/nginx
> /usr/local/nginx/logs/*.log {
> weekly
> missingok
> rotate 52
> compress
> delaycompress
> notifempty
> create 640 nginx adm
> sharedscripts
> postrotate
> [ ! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat
> /usr/local/nginx/logs/nginx.pid`
> endscript
> }
>
> What am I doing wrong?
> Thanks
>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>
>
--
http://daniel.hahler.de/
More information about the nginx
mailing list