[Asterisk-Users] Re: Logger rotate & master.csv

Klaus Darilion klaus.mailinglists at pernau.at
Tue May 23 03:48:35 MST 2006


Patrick wrote:
> On Tue, 2006-05-23 at 09:08 +0000, Tony Mountifield wrote:
> [snip]
>>> /var/log/asterisk/messages /var/log/asterisk/event_log /var/log/asterisk/queue_log
>>> /var/log/asterisk/h323_log /var/log/asterisk/cdr-custom/Master.csv {
>>>     missingok
>>>     notifempty
>>>     create 0640 asterisk asterisk
>>>     sharedscripts
>>>     postrotate
>>> 	/usr/sbin/asterisk -rx 'logger rotate' >/dev/null 2>/dev/null || true
>>>     endscript
>>> }
>> If logrotate is doing the rotation of the files, then I think you only
>> need asterisk to do "logger reload", not "logger rotate".
> 
> Good one. Thanks for the tip.


Some more comments: AFAIK the CDR files are closed after writing. Thus, 
if logrotate rotetes the CDR, there is no need to execute asterisk -rx 
'logger reload'. This is only needed if logrotate rotates the files in 
/var/log/asterisk/.

Further, there is a deadlock bug: http://bugs.digium.com/view.php?id=7195

regards
klaus

PS: my /etc/logrotate.d/asterisk file:
/var/log/asterisk/messages /var/log/asterisk/*log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    postrotate
        /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
    endscript
}

/var/log/asterisk/cdr-csv/*csv /var/log/asterisk/cdr-custom/*csv {
   monthly
   missingok
   rotate 6
   compress
   delaycompress
}



More information about the asterisk-users mailing list