[asterisk-users] OT - log rotation [solved]

Matt Riddell lists at venturevoip.com
Fri Sep 4 18:07:16 CDT 2009


On 4/09/09 10:31 PM, Stanisław Pitucha wrote:
> 2009/9/4 Olivier<oza-4h07 at myamail.com>:
>>  From an off-list comment, I think the explanation is :
>> - some apps are opening and closing log files before and after each writing,
>> - some are leaving log files open.
>>
>> When a log file is currently rotated, both apps can't append anything
>> anymore to log files.
>
> That's not correct (on a *nix system anyways). In the second case, if
> some app holds a descriptor of an open file and you move the file
> around in the same filesystem, nothing changes. You can rename 'log'
> to 'log.1', but it doesn't change the descriptor and the application
> will still write to the file (it's just named differently).
> The logger restart just does a { close(); open(); } and you're logging
> to a new 'log' again. This way you don't lose any messages during the
> rotation.

I think the potential problem comes if log rotation creates a new file, 
compresses the old one to a .tar.gz file and then creates a new one - if 
Asterisk doesn't know about this, it will not be able to log to the new 
file.

-- 
Cheers,

Matt Riddell
Director
_______________________________________________

http://www.venturevoip.com/news.php (Daily Asterisk News)
http://www.venturevoip.com/st.php (SmoothTorque Predictive Dialer)
http://www.venturevoip.com/c3.php (ConduIT3 PABX Systems)



More information about the asterisk-users mailing list