LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Logrotate not working (https://www.linuxquestions.org/questions/linux-newbie-8/logrotate-not-working-902091/)

ankitjainfsl 09-09-2011 04:43 AM

Logrotate not working
 
Hi All,

I am using RHEL 5.5.2 Machine.In this logrotation is not happening correctly.I have checked /etc/logrotate.conf file & logrotate.d all files are OK.In cron.daily enytry is also there in place.But what i can see /var/lib/logrotate.status is continously updating.

Any idea what could be the cause. ?

Regards

Ankit

unSpawn 09-09-2011 06:11 PM

Quote:

Originally Posted by ankitjainfsl (Post 4467115)
logrotation is not happening correctly.

Please be specific. Running 'logrotate -df > /path/to/debug.log 2>&1' and posting the output, possibly accompanied with the contents of any related /etc/logrotate.d/* configuration files, may help.

ankittrivedi9 09-05-2012 02:22 AM

Hi ,
I am also facing errors with logrotate not getting triggered automatically ,

I ran #logrotate -d -f /etc/logrotate.conf
and got the below error:

reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file acpid
reading config info for /var/log/acpid
reading config file conman
error: error accessing /var/log/conman: No such file or directory
error: conman:5 glob failed for /var/log/conman/*

I created the directory /var/log/conman and /var/log/conman.old and ran the command
#logrotate -d -v /etc/logrotate.conf
It didnt gave any errors.
When I saw the next day the daily logs of psacct service were getting rotated. But in few of the machines, this action didnt trigger the the cron.daily job and I am facing the problem on a few servers still. I am posting the debug mode details of the machine on which this is not working .

The status of pacct in /var/lib/logrotate.status is of 3/9/12 which was manually run by myself.

------------------------------------------------------------

[root@machine account]# cat /var/lib/logrotate.status
logrotate state -- version 2
"/var/log/acpid" 2012-8-30
"/var/log/cups/error_log" 2008-10-28
"/var/log/mgetty.log.tty[^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.][^.]" 2008-10-24
"/var/log/mgetty.log.unknown" 2008-10-24
"/var/log/mgetty.callback" 2008-10-24
"/var/log/ppp/connect-errors" 2008-10-24
"/var/account/pacct" 2012-9-4
"/var/log/rpmpkgs" 2012-8-30
"/var/log/snmpd.log" 2012-9-3
"/var/log/messages" 2012-9-3
"/var/log/secure" 2012-9-3
"/var/log/maillog" 2012-9-3
"/var/log/spooler" 2012-9-3
"/var/log/boot.log" 2012-9-3
"/var/log/cron" 2012-9-3
"/var/log/up2date" 2012-9-3
"/var/log/wtmp" 2012-8-30
"/var/log/xferlog" 2012-9-3
"/var/log/hp-snmp-agents/cma.log" 2012-8-30
[root@machine account]# logrotate -d -v /etc/logrotate.conf
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file acpid
reading config info for /var/log/acpid
reading config file cups
reading config info for /var/log/cups/*_log
reading config file hp-snmp-agents
reading config info for /var/log/hp-snmp-agents/cma.log
reading config file mgetty
reading config info for /var/log/mgetty.log.tty[^.] /var/log/mgetty.log.tty[^.][^.] /var/log/mgetty.log.tty[^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.unknown /var/log/mgetty.callback
reading config file ppp
reading config info for /var/log/ppp/connect-errors
reading config file psacct
reading config info for /var/account/pacct
reading config file rpm
reading config info for /var/log/rpmpkgs
reading config file snmpd
reading config info for /var/log/snmpd.log
reading config file syslog
reading config info for /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron
reading config file up2date
reading config info for /var/log/up2date
reading config file vsftpd.log
reading config info for /var/log/xferlog
reading config info for /var/log/wtmp

Handling 12 logs

rotating pattern: /var/log/acpid 65536 bytes (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/acpid
log does not need rotating

rotating pattern: /var/log/cups/*_log weekly (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/cups/error_log
log does not need rotating
not running shared postrotate script, since no logs were rotated

rotating pattern: /var/log/hp-snmp-agents/cma.log 5242880 bytes (5 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/hp-snmp-agents/cma.log
log does not need rotating

rotating pattern: /var/log/mgetty.log.tty[^.] /var/log/mgetty.log.tty[^.][^.] /var/log/mgetty.log.tty[^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.][^.] /var/log/mgetty.log.unknown /var/log/mgetty.callback weekly (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/mgetty.log.tty[^.]
log /var/log/mgetty.log.tty[^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.]
log /var/log/mgetty.log.tty[^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.][^.]
log /var/log/mgetty.log.tty[^.][^.][^.][^.][^.][^.][^.][^.][^.][^.] does not exist -- skipping
considering log /var/log/mgetty.log.unknown
log /var/log/mgetty.log.unknown does not exist -- skipping
considering log /var/log/mgetty.callback
log /var/log/mgetty.callback does not exist -- skipping

rotating pattern: /var/log/ppp/connect-errors after 1 days (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/ppp/connect-errors
log /var/log/ppp/connect-errors does not exist -- skipping

rotating pattern: /var/account/pacct after 1 days (31 rotations)
empty log files are not rotated, old logs are removed
considering log /var/account/pacct
log needs rotating
rotating log /var/account/pacct, log->rotateCount is 31
previous log /var/account/pacct.1 does not exist
renaming /var/account/pacct.31.gz to /var/account/pacct.32.gz (rotatecount 31, logstart 1, i 31),
renaming /var/account/pacct.30.gz to /var/account/pacct.31.gz (rotatecount 31, logstart 1, i 30),
renaming /var/account/pacct.29.gz to /var/account/pacct.30.gz (rotatecount 31, logstart 1, i 29),
renaming /var/account/pacct.28.gz to /var/account/pacct.29.gz (rotatecount 31, logstart 1, i 28),
renaming /var/account/pacct.27.gz to /var/account/pacct.28.gz (rotatecount 31, logstart 1, i 27),
renaming /var/account/pacct.26.gz to /var/account/pacct.27.gz (rotatecount 31, logstart 1, i 26),
renaming /var/account/pacct.25.gz to /var/account/pacct.26.gz (rotatecount 31, logstart 1, i 25),
renaming /var/account/pacct.24.gz to /var/account/pacct.25.gz (rotatecount 31, logstart 1, i 24),
renaming /var/account/pacct.23.gz to /var/account/pacct.24.gz (rotatecount 31, logstart 1, i 23),
renaming /var/account/pacct.22.gz to /var/account/pacct.23.gz (rotatecount 31, logstart 1, i 22),
renaming /var/account/pacct.21.gz to /var/account/pacct.22.gz (rotatecount 31, logstart 1, i 21),
renaming /var/account/pacct.20.gz to /var/account/pacct.21.gz (rotatecount 31, logstart 1, i 20),
renaming /var/account/pacct.19.gz to /var/account/pacct.20.gz (rotatecount 31, logstart 1, i 19),
renaming /var/account/pacct.18.gz to /var/account/pacct.19.gz (rotatecount 31, logstart 1, i 18),
renaming /var/account/pacct.17.gz to /var/account/pacct.18.gz (rotatecount 31, logstart 1, i 17),
renaming /var/account/pacct.16.gz to /var/account/pacct.17.gz (rotatecount 31, logstart 1, i 16),
renaming /var/account/pacct.15.gz to /var/account/pacct.16.gz (rotatecount 31, logstart 1, i 15),
renaming /var/account/pacct.14.gz to /var/account/pacct.15.gz (rotatecount 31, logstart 1, i 14),
renaming /var/account/pacct.13.gz to /var/account/pacct.14.gz (rotatecount 31, logstart 1, i 13),
renaming /var/account/pacct.12.gz to /var/account/pacct.13.gz (rotatecount 31, logstart 1, i 12),
renaming /var/account/pacct.11.gz to /var/account/pacct.12.gz (rotatecount 31, logstart 1, i 11),
renaming /var/account/pacct.10.gz to /var/account/pacct.11.gz (rotatecount 31, logstart 1, i 10),
renaming /var/account/pacct.9.gz to /var/account/pacct.10.gz (rotatecount 31, logstart 1, i 9),
renaming /var/account/pacct.8.gz to /var/account/pacct.9.gz (rotatecount 31, logstart 1, i 8),
renaming /var/account/pacct.7.gz to /var/account/pacct.8.gz (rotatecount 31, logstart 1, i 7),
renaming /var/account/pacct.6.gz to /var/account/pacct.7.gz (rotatecount 31, logstart 1, i 6),
renaming /var/account/pacct.5.gz to /var/account/pacct.6.gz (rotatecount 31, logstart 1, i 5),
renaming /var/account/pacct.4.gz to /var/account/pacct.5.gz (rotatecount 31, logstart 1, i 4),
renaming /var/account/pacct.3.gz to /var/account/pacct.4.gz (rotatecount 31, logstart 1, i 3),
renaming /var/account/pacct.2.gz to /var/account/pacct.3.gz (rotatecount 31, logstart 1, i 2),
renaming /var/account/pacct.1.gz to /var/account/pacct.2.gz (rotatecount 31, logstart 1, i 1),
renaming /var/account/pacct.0.gz to /var/account/pacct.1.gz (rotatecount 31, logstart 1, i 0),
running prerotate script
running script with arg /var/account/pacct: "
if [ -f /var/lock/subsys/psacct ]; then
/usr/sbin/accton
fi
"
renaming /var/account/pacct to /var/account/pacct.1
creating new log mode = 0600 uid = 0 gid = 0
running postrotate script
running script with arg /var/account/pacct: "
if [ -f /var/lock/subsys/psacct ]; then
/usr/sbin/accton /var/account/pacct
fi
"
removing old log /var/account/pacct.32.gz

rotating pattern: /var/log/rpmpkgs weekly (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/rpmpkgs
log needs rotating
rotating log /var/log/rpmpkgs, log->rotateCount is 4
renaming /var/log/rpmpkgs.4 to /var/log/rpmpkgs.5 (rotatecount 4, logstart 1, i 4),
renaming /var/log/rpmpkgs.3 to /var/log/rpmpkgs.4 (rotatecount 4, logstart 1, i 3),
renaming /var/log/rpmpkgs.2 to /var/log/rpmpkgs.3 (rotatecount 4, logstart 1, i 2),
renaming /var/log/rpmpkgs.1 to /var/log/rpmpkgs.2 (rotatecount 4, logstart 1, i 1),
renaming /var/log/rpmpkgs.0 to /var/log/rpmpkgs.1 (rotatecount 4, logstart 1, i 0),
renaming /var/log/rpmpkgs to /var/log/rpmpkgs.1
creating new log mode = 0644 uid = 0 gid = 0
removing old log /var/log/rpmpkgs.5

rotating pattern: /var/log/snmpd.log weekly (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/snmpd.log
log does not need rotating

rotating pattern: /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron weekly (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/messages
log does not need rotating
considering log /var/log/secure
log does not need rotating
considering log /var/log/maillog
log does not need rotating
considering log /var/log/spooler
log does not need rotating
considering log /var/log/boot.log
log does not need rotating
considering log /var/log/cron
log does not need rotating
not running shared postrotate script, since no logs were rotated

rotating pattern: /var/log/up2date weekly (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/up2date
log does not need rotating

rotating pattern: /var/log/xferlog weekly (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/xferlog
log does not need rotating

rotating pattern: /var/log/wtmp 1048576 bytes (1 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/wtmp
log does not need rotating

---------------------------------------------

ankittrivedi9 09-10-2012 02:29 AM

Hi Friends,

Any idea of the above problem with the rotation of logs..

Thanks in advance for your help...


All times are GMT -5. The time now is 06:37 PM.