[Dnsmasq-discuss] Logrotate again

Tim Allingham tim at theallinghams.com
Fri Oct 30 00:09:07 GMT 2009


I have had this occur intermittently in the past with Apache, solution
was to restart apache on the postrotate, I'd still suggest doing this to
avoid future occurences


Cheers

Tim

-----Original Message-----
From: knud.skrald at guldberg.info
Cc: DNS-DISCUSS <dnsmasq-discuss at lists.thekelleys.org.uk>
Subject: Re: [Dnsmasq-discuss] Logrotate again
Date: Thu, 29 Oct 2009 13:17:50 +0100


Still working correct...

Strange !

Knud



> Strange... this night it made the log rotation just as expected !
> I have not changed anything...!
> I will keep it under observation...
>
> Suggestion:
> Could SIG's be written to the logfile ?
> It would be nice in a case like this to see if the SIG is received by DNSMASQ
>
> Knud
>
>
> Citat af Tim Allingham <tim at theallinghams.com>:
>
>> Have you tried restarting the service after the logrotate?
>
> Yes then DNSMASQ use the new file instead the old handle
>
>>
>> It sounds like the file handle is being kept open by dnsmasq, rather
>> then opened and closed per write.
>>
> Yes my conclussion was the same
>
>>
>> Restarting the service should kick it back onto writing into the new
>> file, as the handle will be re-initiated.  You can configure this as a
>> post-rotate action in your logrotate conf.
>
> Yes but so far I understand sigusr2 should actually close and reopen  
> the log file
>
>>
>> Cheers
>>
>> Tim
>>
>> -----Original Message-----
>> From: knud.skrald at guldberg.info
>> To: dnsmasq-discuss at lists.thekelleys.org.uk
>> Subject: Re: [Dnsmasq-discuss] Logrotate again
>> Date: Tue, 27 Oct 2009 18:41:30 +0100
>>
>>
>> richardvoigt at gmail.com wrote:
>>> On Tue, Oct 27, 2009 at 8:14 AM,  <knud.skrald at guldberg.info> wrote:
>>>> Hi
>>>>
>>>> I am new to this list...
>>>>
>>>> As <subj> says...I have a problem getting logrotate to work
>>>> with the log file from dnsmasq.
>>>> I have searched the earlierer postings
>>>>
>>>> Problem:
>>>> When the logfile (dnsmasq) is rotated, dnsmasq log file is renamed to
>>>> dnsmasq-date-xxx as usual logfiles.
>>>> A new dnsmasq log file is created with size of zero bytes but it keeps
>>>> to be of size zero and dnsmasq-date-xxx is kepp growing in size eg.
>>>> dnsamsq is keep writing to this file instead of the newly created file.
>>>>
>>>> Sending "kill -s SIGUSR2 `cat /var/run/dnsmasq.pid`" from a command
>>>> prompt makes dnsmasq to write to the "normal log file "dnsmasq"
>>>
>>> Command prompt of what user?  Does it work as the logrotate user?
>>
>> root
>> I have tried and another user ...non of the logrotate aktivities are
>> then allowed
>> I dont know which user the logrotate run under ..
>>
>>>
>>>> to setup:
>>>> fedora 11
>>>> dnsmasq 2.46 from the fedora 11 packaged
>>>>
>>>> snip from logrotate.conf
>>>> /var/log/dnsmasq {
>>>>    missingok
>>>>    daily
>>>>    rotate 3
>>>>    size 100k
>>>>    create 0640 nobody root
>>>>    postrotate
>>>>       kill -s USR2 `cat /var/run/dnsmasq.pid`
>>>
>>> I'd try the usual suspects, such as writing to syslog from the
>>> postrotate step to make sure it's being executed and the pid is as
>>> expected (the file might not be readable, etc).
>>
>> Hmmm....just tested from root user(again)...now it works as expected
>> By setting the size to something small...and deleting the log file from
>> today
>>
>> logrotate -f /etc/logrotate.conf
>>
>> I will wait and see this night what happend
>>
>>
>>
>> Knud
>>
>> _______________________________________________
>> Dnsmasq-discuss mailing list
>> Dnsmasq-discuss at lists.thekelleys.org.uk
>> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>>
>
>
>



_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss at lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20091030/2579bebe/attachment.htm 


More information about the Dnsmasq-discuss mailing list