On Sun, Apr 05, 2015 at 06:31:43PM +0300, Alexander Kapshuk wrote:
> On Sun, Apr 5, 2015 at 5:36 PM, Mick <michaelkintz...@gmail.com> wrote:
> 
>     On Sunday 05 Apr 2015 14:19:16 Alexander Kapshuk wrote:
>     > On Sun, Apr 5, 2015 at 10:50 AM, Mick <michaelkintz...@gmail.com> wrote:
>     > An observation I've made, is that my log rotation seems to have effected
>     > all other logs in /var/log as well. It seems to have stopped working
>     around
>     > January this year.
>     >
>     > ls -lt /var/log/messages*
>     > -rw------- 1 root root 9986127 Apr  5 16:10 /var/log/messages
>     > -rw------- 1 root root  173843 Jan 12 10:20 
> /var/log/messages-20150112.gz
>     > -rw------- 1 root root  277867 Jan  4 22:00 
> /var/log/messages-20150104.gz
>     > -rw------- 1 root root  132157 Dec 28 20:30 
> /var/log/messages-20141228.gz
>     > -rw------- 1 root root  142911 Dec 22 19:30 
> /var/log/messages-20141222.gz
> 
>     It seems to me that logrotate stopped rotating your logs back in Jan.  Did
>     you
>     change something in its configuration back then?
> 
>     This is what I have in /etc/cron.daily/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
>     =================================================
> I then went ahead and ran logrotate by hand, which resulted in the following
> output:
> 
> /usr/sbin/logrotate /etc/logrotate.conf
> 501 Not authorised --- Reply not authenticated
> 501 Not authorised --- Reply not authenticated
> # echo $?
> 0
> 
> I guess I have to figure out what the error message shown below is all about:
> 501 Not authorised --- Reply not authenticated
> 
> 

I don't know about the "501 Not authorised", but I remember having a
similar issue with logrotate not running beginning around the same time
(the last rotated log was the week of 20141221). I can't remember
exactly what I did, but I believe around then Gentoo (and my system)
switched from vixie-cron to cronie as default. If I remember correctly,
it was anacron that caused the problem.

Take a look at these lines from the default (at least, on my system) for
/etc/crontab:

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
# if anacron is not present
59  *  * * *    root    [ ! -x /etc/cron.hourly/0anacron ] && rm -f
/var/spool/cron/lastrun/cron.hourly
9  3  * * *     root    [ ! -x /etc/cron.hourly/0anacron ] && rm -f
/var/spool/cron/lastrun/cron.daily
19 4  * * 6     root    [ ! -x /etc/cron.hourly/0anacron ] && rm -f
/var/spool/cron/lastrun/cron.weekly
29 5  1 * *     root    [ ! -x /etc/cron.hourly/0anacron ] && rm -f
/var/spool/cron/lastrun/cron.monthly
*/10  *  * * *  root    [ ! -x /etc/cron.hourly/0anacron ] && { test -x
/usr/sbin/run-crons && /usr/sbin/run-crons ; }

Essentially, cron.{hourly,daily,weekly,monthly} only get run if
/etc/cron.hourly/0anacron is not executable. On my system, if I remember
correctly, /etc/cron.hourly/0anacron had the executable bit set after I
emerged cronie, but I never set up anacron. I don't know if it properly
runs all the cron.* scripts regularly by default, but after a quick
"chmod -x /etc/cron.hourly/0anacron" logrotate returned to running
regularly.

I really don't know what's going on with the 501, but I hope that helps
with getting it to run regularly (at least, unless you actually know how
to use anacron, in which you probably know whether or not this makes
some sense).

Attachment: signature.asc
Description: PGP signature

Reply via email to