Package: logrotate Version: 3.8.6-1 Severity: important I just happened to notice that /var/log/syslog had not been rotated in almost 1 month:
% ls -l /var/log/syslog*
-rw-r----- 1 root adm 16588618 Jan 9 14:21 /var/log/syslog
-rw-r----- 1 root adm 336215 Dec 11 15:37 /var/log/syslog.1
Indeed, when I run logrotate, nothing happens:
% sudo logrotate -d /etc/logrotate.d/rsyslog 2>&1 | grep -A2 syslog
reading config file /etc/logrotate.d/rsyslog
Handling 2 logs
--
rotating pattern: /var/log/syslog
after 1 days (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/syslog
log does not need rotating
Here is the status file, indicating that something's wrong:
% grep syslog /var/lib/logrotate/status
"/var/log/syslog" 2014-1-9-10:41:57
And indeed, logrotate *thinks* it's rotating, but it actually does not:
% sudo logrotate --force -d /etc/logrotate.d/rsyslog
reading config file /etc/logrotate.d/rsyslog
Handling 2 logs
rotating pattern: /var/log/syslog
forced from command line (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/syslog
log needs rotating
rotating log /var/log/syslog, log->rotateCount is 7
dateext suffix '-20140109'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
compressing log with: /bin/gzip
renaming /var/log/syslog.7.gz to /var/log/syslog.8.gz (rotatecount 7,
logstart 1, i 7),
renaming /var/log/syslog.6.gz to /var/log/syslog.7.gz (rotatecount 7,
logstart 1, i 6),
renaming /var/log/syslog.5.gz to /var/log/syslog.6.gz (rotatecount 7,
logstart 1, i 5),
renaming /var/log/syslog.4.gz to /var/log/syslog.5.gz (rotatecount 7,
logstart 1, i 4),
renaming /var/log/syslog.3.gz to /var/log/syslog.4.gz (rotatecount 7,
logstart 1, i 3),
renaming /var/log/syslog.2.gz to /var/log/syslog.3.gz (rotatecount 7,
logstart 1, i 2),
renaming /var/log/syslog.1.gz to /var/log/syslog.2.gz (rotatecount 7,
logstart 1, i 1),
renaming /var/log/syslog.0.gz to /var/log/syslog.1.gz (rotatecount 7,
logstart 1, i 0),
renaming /var/log/syslog to /var/log/syslog.1
running postrotate script
running script with arg /var/log/syslog: "
invoke-rc.d rsyslog rotate > /dev/null
"
removing old log /var/log/syslog.8.gz
error: error opening /var/log/syslog.8.gz: No such file or directory
Nothing has actually changed.
-- Package-specific info:
Contents of /etc/logrotate.d
total 100
-rw-r--r-- 1 root root 434 Jun 8 2013 apache2
-rw-r--r-- 1 root root 173 Aug 25 2010 apt
-rw-r--r-- 1 root root 79 Mar 13 2010 aptitude
-rw-r--r-- 1 root root 69 Jun 18 2011 backupninja
-rw-r--r-- 1 root root 279 Jun 15 2012 bmc-watchdog
-rw-r--r-- 1 root root 135 May 20 2011 consolekit
-rw-r--r-- 1 root root 430 Jun 4 2013 cups-daemon
-rw-r--r-- 1 root root 112 Oct 12 23:04 cupt
-rw-r--r-- 1 root root 232 Jul 31 2010 dpkg
-rw-r--r-- 1 root root 94 Dec 20 2009 hibernate
-rw-r--r-- 1 root root 151 Sep 13 2009 iptraf
-rw-r--r-- 1 root root 135 Oct 5 2012 iptraf-ng
-rw-r--r-- 1 root root 165 Jul 24 2011 libvirtd
-rw-r--r-- 1 root root 162 Jul 24 2011 libvirtd.lxc
-rw-r--r-- 1 root root 163 Jul 24 2011 libvirtd.qemu
-rw-r--r-- 1 root root 162 Jul 24 2011 libvirtd.uml
-rw-r--r-- 1 root root 157 Mar 19 2010 pm-utils
-rw-r--r-- 1 root root 234 May 16 2013 polipo
-rw-r--r-- 1 root root 173 Dec 6 2011 postgresql-common
-rw-r--r-- 1 root root 94 Dec 1 2008 ppp
-rw-r--r-- 1 root root 515 May 31 2011 rsyslog
-rw-r--r-- 1 root root 117 Aug 18 02:48 salt-common
-rw-r--r-- 1 root root 298 Apr 20 2011 stunnel4
-rw-r--r-- 1 root root 190 Apr 13 2011 tor
-rw-r--r-- 1 root root 276 Mar 14 2010 xdm
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.11-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_NZ, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages logrotate depends on:
ii anacron 2.3-20
ii base-passwd 3.5.29
ii cron [cron-daemon] 3.0pl1-124
ii libacl1 2.2.52-1
ii libc6 2.17-97
ii libpopt0 1.16-8
ii libselinux1 2.2.1-1
Versions of packages logrotate recommends:
ii heirloom-mailx [mailx] 12.5-2
logrotate suggests no packages.
-- no debconf information
--
.''`. martin f. krafft <[email protected]> Related projects:
: :' : proud Debian developer http://debiansystem.info
`. `'` http://people.debian.org/~madduck http://vcs-pkg.org
`- Debian - when you have better things to do than fixing systems
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)

