Nginx, logrotate and empty files
        Posted  
        
            by 
                tzulberti
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by tzulberti
        
        
        
        Published on 2010-03-16T16:42:46Z
        Indexed on 
            2013/06/26
            10:23 UTC
        
        
        Read the original article
        Hit count: 304
        
I have a problem with nginx/logrotate. The problems is that nginx is logging access to 2 files (main and data).
I have the following contrab setting: 0 * * * * /usr/sbin/logrotate -f /home/orwell/orwell-setup/bin/logrotate-nginx
And the file "logrotate-nginx" has the following content:
/tmp/data.log {
    rotate 90
    daily
    missingok
    notifempty
    size 1
    sharedscripts
    postrotate
        [ ! -f /tmp/nginx.pid ] || kill -USR1 `cat /tmp/nginx.pid`
        MORE THINGS
    endscript
}
/tmp/main.log {
    rotate 90
    daily
    missingok
    notifempty
    size 1
    sharedscripts
    postrotate
        [ ! -f /tmp/nginx.pid ] || kill -USR1 `cat /tmp/nginx.pid`
        MORE THINGS
    endscript
}
The work is done in the two files, but there is a problem that nginx stops logging into those files. Both files are created, but they are empty.
Any ideas why nginx stop logging info to both files?
© Server Fault or respective owner