I want to be able to copy a just-compressed logfile from one machine to
another.  Unfortunately, the following rule does not seem to work as
/var/log/phantom.log.1.gz never seems to be present when the postrotate
script is called.  Is the just-rotated logfile not compressed until
after postrotate is called?  In other words, is this the order of rotate
actions:

        1. prerotate
        2. rotate
        3. postrotate
        4. compress

If this is the case, will I have to compress the just-rotated logfile in
the postrotate script if I want to copy a compressed file?

FYI, here is my logrotate rule:

/var/log/phantom/phantom.log {
        daily
        missingok
        rotate 52
        copytruncate
        compress
        nodelaycompress
        create 644 tomcat4 nogroup
        postrotate
                if [ -e /var/log/phantom/phantom.log.1.gz ] ; then 
                    scp -Bq -i /home/phantom/.ssh/id_rsa
/var/log/phantom/phantom.log.1.gz [EMAIL PROTECTED]:log/phantom-`date
+"%Y-%m-%d"`.log.gz
                fi
        endscript
}

thanks,
ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to