Print

Print


URL:
  <http://savannah.cern.ch/bugs/?88357>

                 Summary: xrootd per-day log file naming - trouble with DST
change?
                 Project: XROOTD
            Submitted by: iven
            Submitted on: 2011-11-01 10:28
                Severity: 2 - Minor
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
      Fixed by commit(s): 

    _______________________________________________________

Details:

We've seen some odd behaviour with respect to the xrootd log file naming on
the night when DST got switched off (we have a cron job that ought to
compress the resulting file, runs at 00:30, and predictably caused lots of
mails about existing files.. and required manual cleanup).

On an example machine:

-rw-r--r-- 1 stage st  229532 Oct 29 23:59
/var/log/xroot/server/xrdlog.server.20111029.gz
-rw-r--r-- 1 stage st  256592 Oct 30 22:59
/var/log/xroot/server/xrdlog.server.20111030.gz
-rw-r--r-- 1 stage st 2416944 Oct 31 22:59
/var/log/xroot/server/xrdlog.server.20111030
-rw-r--r-- 1 stage st  782648 Nov  1 08:56
/var/log/xroot/server/xrdlog.server

So somehow our log rotation managed to get a copy of xrdlog.server.20111030
and compress it, only for it to appear again under the same name, with the
same timestamp?

The two log files are actually different and nicely line up:

[root@lxfsrb57a02 logrotate.d]# zcat
/var/log/xroot/server/xrdlog.server.20111030.gz| tail
111030 22:59:01 27243 alicesgm.20409:28@lxbst2711 ofs_close: use=1
[log in to unmask]
111030 22:59:01 27243 alicesgm.20409:28@lxbst2711 ofs_close: use=0 fn=dummy
111030 22:59:01 27243 XrootdXeq: alicesgm.20409:28@lxbst2711 disc 0:00:00
111030 22:59:10 27243 alisgm56.31450:23@lxbsu0741 ofs_close: use=1
[log in to unmask]
111030 22:59:10 27243 alisgm56.31450:23@lxbsu0741 ofs_close: use=0 fn=dummy
111030 22:59:49 27243 XrootdXeq:
alicesgm.16262:[log in to unmask] disc 0:41:25
111030 22:59:51 001 XrdInet: Accepted connection from
[log in to unmask]
111030 22:59:51 27243 XrootdXeq:
alicesgm.11918:[log in to unmask] login as alicesgm
111030 22:59:52 27243 alicesgm.11918:[log in to unmask]
ofs_open: castorlfn=/00/28480/7dee278a-0342-11e1-8be1-67c0b04f203d
111030 22:59:52 27243 alicesgm.11918:[log in to unmask]
ofs_open: 4200-40664 [log in to unmask]
[root@lxfsrb57a02 logrotate.d]# head
/var/log/xroot/server/xrdlog.server.20111030
111030 23:00:00 27243 Copr.  2010 Stanford University, xrd version v3.0.4
111030 23:00:00 27243 xrootd [log in to unmask]:1095 running.
111030 23:00:38 001 XrdInet: Accepted connection from
[log in to unmask]
111030 23:00:38 27243 XrootdXeq:
alicesgm.19506:[log in to unmask] login as alicesgm
111030 23:00:38 27243 alicesgm.19506:[log in to unmask]
XrootdProtocol: endsess 27241:24.404093


but the second file got started an hour early - usually xrootd closes/reopens
these file at midnight. The DST switchover happened at 02:00, i.e. way after
the supposed logfile switch (and compression).
I don't get how we could end up with such a situation, unless xroot actually
renamed the file by itself after the cronjob came along (i.e > 00:30) and
also changed the access time.. in which case it seems to have some trouble
coping with such DST changes.



xrootd-server-3.0.4-0





    _______________________________________________________

Reply to this item at:

  <http://savannah.cern.ch/bugs/?88357>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/