Print

Print


My point is that the correct way to do this without losing data is via SIGHUP.

If doing that requires changing the daemon - there's no harm in waiting for the next release.  We already provide good logrotating capabilities.

Brian

On May 12, 2011, at 3:05 PM, Lukasz Janyst wrote:

> The copytruncate option seems to be the way to handle it if the
> service cannot be SIGHUPed.
> 
>   Lukasz
> 
> 2011/5/12 Brian Bockelman <[log in to unmask]>:
>> I think the way of doing this is to set up the logrotate.d file such that logrotate will:
>> 0) Compress older logs.
>> 1) Rotate the file.
>> 2) Create a new file owned by xrootd.
>> 3) Send SIGHUP to Xrootd.
>> 4) Xrootd daemon signal handler closes the old file handle and opens the new one.
>> 
>> Lukasz is right - this is how a seasoned sysadmin expects to approach log-rotation; it would be nice to support it.  We might need to add a new signal handler to xrootd if it doesn't do it already.
>> 
>> HOWEVER - if we're going to muck around in this aspect (it might be too late for this release), we might as well ask for syslog support.  I'm getting noise from some of our admins about it - some sites have highly centralized syslog setups.
>> 
>> Brian
>> 
>> On May 12, 2011, at 2:26 PM, Lukasz Janyst wrote:
>> 
>>> Hi Doug,
>>> 
>>>   good question. Probably not. I will check.
>>> 
>>> Cheers,
>>>   Lukasz
>>> 
>>> 2011/5/12 Doug Benjamin <[log in to unmask]>:
>>>> Dear Lukasz,
>>>> 
>>>>   I agree that using the linux standard logrotator tool is the best way to go.
>>>> Does log rotator require xrootd to start and stop so that the pointers to the files
>>>> are disconnected during the rotation.
>>>> 
>>>> Doug
>>>> 
>>>> On May 12, 2011, at 2:48 AM, Lukasz Janyst wrote:
>>>> 
>>>>> Hi Tanya,
>>>>> 
>>>>>   we will cut the second rc after we do some testing with this one.
>>>>> Your request raises a more general question of how we should handle
>>>>> the log rotation. Specifying it as a parameter for xrootd in the
>>>>> sysconfig file has an advantage of keeping all the settings together
>>>>> but I would argue that we should use the standard logrotator (man 8
>>>>> logrotate) of Linux as it is far more flexible and is widely
>>>>> considered as "the" tool for this sort of job which is what most
>>>>> admins would probably expect.
>>>>> 
>>>>>   Let me know what you think.
>>>>> 
>>>>> Cheers,
>>>>>   Lukasz
>>>>> 
>>>>> 2011/5/12 Tanya Levshina <[log in to unmask]>:
>>>>>> Hi Lukasz,
>>>>>> 
>>>>>> Sorry, but I just have noticed that [-k NUM] option is still missing from /etc/sysconfig/xrootd configuration. This option controls the number of days the log files will be kept.
>>>>>> 
>>>>>> Could you please add this and cut a new rc?
>>>>>> 
>>>>>> Thanks a lot,
>>>>>> Tanya
>>>>>> ----- Original Message -----
>>>>>> From: Lukasz Janyst <[log in to unmask]>
>>>>>> Date: Wednesday, May 11, 2011 11:58 am
>>>>>> Subject: XRootD tag and RPMs
>>>>>> To: xrootd-dev <[log in to unmask]>, Doug Benjamin <[log in to unmask]>, Tanya Levshina <[log in to unmask]>, Douglas Strain <[log in to unmask]>
>>>>>> 
>>>>>>> Dear all,
>>>>>>> 
>>>>>>>    I have made a rc1 tag and built the RPMs which you can access here:
>>>>>>> http://xrootd.cern.ch/sw/releases/3.0.4-rc1/
>>>>>>> 
>>>>>>> Cheers,
>>>>>>>    Lukasz
>>>>>> 
>>>> 
>>>> 
>> 
>>