[Server-devel] [XSCE] Re: Weekly log rotation

James Cameron quozl at laptop.org
Thu Sep 19 02:38:52 EDT 2013


Ouch.

I was looking at what might go into /etc/logrotate.d but had neglected
to consider a symlink '*'.

On Thu, Sep 19, 2013 at 08:37:31AM +0200, Jon Nettleton wrote:
> Had to take a look at my server to evaluate.  The problem is that in /etc/
> logrotate.d/ there is a symlink '*' pointing to /usr/share/xs
> 
> 
> On Thu, Sep 19, 2013 at 7:56 AM, Anna <aschoolf at gmail.com> wrote:
> 
>     On Thu, Sep 19, 2013 at 12:48 AM, Jon Nettleton <jon.nettleton at gmail.com>
>     wrote:
> 
>         Does it work if you run /etc/cron.daily/logrotate by hand as root?
> 
> 
>     Nope:
> 
>     [root at schoolserver] ~ >cd /etc/cron.daily/
>     [root at schoolserver] cron.daily >./logrotate 
>     error: failed to open config file *: No such file or directory
>     error: found error in file *, skipping
> 
>     So this is weird to see this in there:
>     [root at schoolserver] ~ >ls /etc/cron.daily/
>     etckeeper  logrotate  man-db.cron  mlocate.cron
> 
>     [root at schoolserver] cron.daily >cat logrotate 
>     #!/bin/sh
> 
>     /usr/sbin/logrotate /etc/logrotate.conf
>     EXITVALUE=$?
>     if [ $EXITVALUE != 0 ]; then
>         /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]
>     "
>     fi
>     exit 0
>     [root at schoolserver] cron.daily >whereis logger
>     logger: /bin/logger /usr/bin/logger /usr/share/man/man1p/logger.1p.gz
> 
>     And there's nothing here:
> 
>     [root at schoolserver] ~ >ls /etc/cron.weekly/
>     [root at schoolserver] ~ >
> 
> 
>      
> 
> 
> 
>         On Thu, Sep 19, 2013 at 7:40 AM, Anna <aschoolf at gmail.com> wrote:
> 
>             On Thu, Sep 19, 2013 at 12:38 AM, Jon Nettleton <
>             jon.nettleton at gmail.com> wrote:
> 
>                 What does your /etc/logrotate.conf look like?  One option for
>                 logrotate is to only rotate if the logs have reached a certain
>                 size.
> 
>            
> 
>             My understanding was it was supposed to rotate weekly no matter
>             what.
> 
>             [root at schoolserver] ~ >cat /etc/logrotate.conf 
>             # see "man logrotate" for details
>             # rotate log files weekly
>             weekly
> 
>             # keep 4 weeks worth of backlogs
>             rotate 4
> 
>             # create new (empty) log files after rotating old ones
>             create
> 
>             # use date as a suffix of the rotated file
>             dateext
> 
>             # uncomment this if you want your log files compressed
>             #compress
> 
>             # RPM packages drop log rotation information into this directory
>             include /etc/logrotate.d
> 
>             # no packages own wtmp and btmp -- we'll rotate them here
>             /var/log/wtmp {
>                 monthly
>                 create 0664 root utmp
>             minsize 1M
>                 rotate 1
>             }
> 
>             /var/log/btmp {
>                 missingok
>                 monthly
>                 create 0600 root utmp
>                 rotate 1
>             }
> 
>             # system-specific logs may be also be configured here.
>              
> 
> 
> 
> 
> 
> 

-- 
James Cameron
http://quozl.linux.org.au/


More information about the Server-devel mailing list