Package: logrotate
Version: 3.8.7-1+b1
Severity: normal
Dear maintainer,
since upgrade from Wheezy to Jessie on my server VM I occasionaly get this:
Cron <root@mondschein> test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )
From: Cron Daemon <[email protected]>
To: [email protected]
Date: Heute 06:25:58
/etc/cron.daily/logrotate:
Unrecognized command
Yet the commend runs just fine:
mondschein:/etc/cron.daily> test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )
mondschein:/etc/cron.daily>
Manually.
Of course it could happen that it fails once if I run it often.
And of course it can happen if I run the logrotate script more often,
lets see:
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~> /etc/cron.daily/logrotate
mondschein:~>
Doesn´t seems so.
Any idea?
I will attach all logrotate.d script, as it appears they do not contain
any passwords or so.
Thanks,
Martin
-- Package-specific info:
Contents of /etc/logrotate.d
total 60
-rw-r--r-- 1 root root 433 Apr 23 12:57 apache2
-rw-r--r-- 1 root root 327 Jan 31 13:26 apache2-vhosts
-rw-r--r-- 1 root root 173 Aug 24 2010 apt
-rw-r--r-- 1 root root 79 Apr 7 2005 aptitude
-rw-r--r-- 1 root root 304 Apr 10 18:16 chrony
-rw-r--r-- 1 root root 113 Jul 11 2008 cron-apt
-rw-r--r-- 1 root root 232 Aug 13 2010 dpkg
-rw-r--r-- 1 root root 1575 Jun 16 2012 mailman
-rw-r--r-- 1 root root 859 Feb 3 10:28 mysql-server
-rw-r--r-- 1 root root 110 May 18 2014 owncloud
-rw-r--r-- 1 root root 1061 Aug 3 2011 psaccs_atop
-rw-r--r-- 1 root root 512 Aug 3 2011 psaccu_atop
-rw-r--r-- 1 root root 160 Sep 10 2011 quassel-core
-rw-r--r-- 1 root root 162 Apr 6 2010 rkhunter
-rw-r--r-- 1 root root 515 Sep 26 2012 rsyslog
-- System Information:
Debian Release: 8.0
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable'), (150, 'unstable'), (1,
'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages logrotate depends on:
ii base-passwd 3.5.37
ii cron [cron-daemon] 3.0pl1-127
ii libacl1 2.2.52-2
ii libc6 2.19-18
ii libpopt0 1.16-10
ii libselinux1 2.3-2
Versions of packages logrotate recommends:
ii mailutils [mailx] 1:2.99.98-2
logrotate suggests no packages.
-- Configuration Files:
/etc/logrotate.conf changed:
weekly
rotate 8
create
include /etc/logrotate.d
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
-- no debconf information
apache2:/var/log/apache2/*.log {
apache2: daily
apache2: missingok
apache2: rotate 14
apache2: compress
apache2: delaycompress
apache2: notifempty
apache2: create 640 root adm
apache2: sharedscripts
apache2: postrotate
apache2: if /etc/init.d/apache2 status > /dev/null ; then \
apache2: /etc/init.d/apache2 reload > /dev/null; \
apache2: fi;
apache2: endscript
apache2: prerotate
apache2: if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
apache2: run-parts /etc/logrotate.d/httpd-prerotate; \
apache2: fi; \
apache2: endscript
apache2:}
apache2-vhosts:/var/log/apache2/*/*.log {
apache2-vhosts: weekly
apache2-vhosts: missingok
apache2-vhosts: rotate 2
apache2-vhosts: compress
apache2-vhosts: delaycompress
apache2-vhosts: notifempty
apache2-vhosts: create 640 root adm
apache2-vhosts: sharedscripts
apache2-vhosts: postrotate
apache2-vhosts: /etc/init.d/apache2 reload > /dev/null
apache2-vhosts: endscript
apache2-vhosts: prerotate
apache2-vhosts: if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
apache2-vhosts: run-parts /etc/logrotate.d/httpd-prerotate; \
apache2-vhosts: fi; \
apache2-vhosts: endscript
apache2-vhosts:}
apt:/var/log/apt/term.log {
apt: rotate 12
apt: monthly
apt: compress
apt: missingok
apt: notifempty
apt:}
apt:/var/log/apt/history.log {
apt: rotate 12
apt: monthly
apt: compress
apt: missingok
apt: notifempty
apt:}
aptitude:/var/log/aptitude {
aptitude: rotate 6
aptitude: monthly
aptitude: compress
aptitude: missingok
aptitude: notifempty
aptitude:}
chrony:/var/log/chrony/*.log {
chrony: weekly
chrony: rotate 7
chrony: missingok
chrony: notifempty
chrony: compress
chrony: delaycompress
chrony: sharedscripts
chrony: create 644
chrony: postrotate
chrony: PASSWORD=`awk '$1 ~ /^1$/ {print $2; exit}'
/etc/chrony/chrony.keys`
chrony: cat << EOF | /usr/bin/chronyc | sed '/^200 OK$/d'
chrony: password $PASSWORD
chrony: cyclelogs
chrony: EOF
chrony: endscript
chrony:}
cron-apt:/var/log/cron-apt/log {
cron-apt: weekly
cron-apt: missingok
cron-apt: rotate 4
cron-apt: compress
cron-apt: notifempty
cron-apt: create 640 root adm
cron-apt: sharedscripts
cron-apt:}
dpkg:/var/log/dpkg.log {
dpkg: monthly
dpkg: rotate 12
dpkg: compress
dpkg: delaycompress
dpkg: missingok
dpkg: notifempty
dpkg: create 644 root root
dpkg:}
dpkg:/var/log/alternatives.log {
dpkg: monthly
dpkg: rotate 12
dpkg: compress
dpkg: delaycompress
dpkg: missingok
dpkg: notifempty
dpkg: create 644 root root
dpkg:}
mailman:/var/log/mailman/vette /var/log/mailman/error /var/log/mailman/bounce {
mailman: su root list
mailman: weekly
mailman: missingok
mailman: create 0664 list list
mailman: rotate 4
mailman: compress
mailman: delaycompress
mailman: sharedscripts
mailman: postrotate
mailman: [ -f '/var/run/mailman/mailman.pid' ] &&
/usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
mailman: endscript
mailman:}
mailman:/var/log/mailman/mischief {
mailman: su root list
mailman: monthly
mailman: missingok
mailman: create 0664 list www-data
mailman: rotate 4
mailman: compress
mailman: delaycompress
mailman: sharedscripts
mailman: postrotate
mailman: [ -f '/var/run/mailman/mailman.pid' ] &&
/usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
mailman: endscript
mailman:}
mailman:/var/log/mailman/digest {
mailman: su root list
mailman: monthly
mailman: missingok
mailman: create 0664 list list
mailman: rotate 4
mailman: compress
mailman: delaycompress
mailman: sharedscripts
mailman: postrotate
mailman: [ -f '/var/run/mailman/mailman.pid' ] &&
/usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
mailman: endscript
mailman:}
mailman:/var/log/mailman/subscribe /var/log/mailman/post {
mailman: su root list
mailman: monthly
mailman: missingok
mailman: create 0664 list list
mailman: rotate 12
mailman: compress
mailman: delaycompress
mailman: sharedscripts
mailman: postrotate
mailman: [ -f '/var/run/mailman/mailman.pid' ] &&
/usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
mailman: endscript
mailman:}
mailman:/var/log/mailman/qrunner /var/log/mailman/fromusenet
/var/log/mailman/locks /var/log/mailman/smtp /var/log/mailman/smtp-failure {
mailman: su root list
mailman: daily
mailman: missingok
mailman: create 0664 list list
mailman: rotate 7
mailman: compress
mailman: delaycompress
mailman: sharedscripts
mailman: postrotate
mailman: [ -f '/var/run/mailman/mailman.pid' ] &&
/usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
mailman: endscript
mailman:}
mysql-server:# - I put everything in one block and added sharedscripts, so that
mysql gets
mysql-server:# flush-logs'd only once.
mysql-server:# Else the binary logs would automatically increase by n times
every day.
mysql-server:# - The error log is obsolete, messages go to syslog now.
mysql-server:/var/log/mysql.log /var/log/mysql/mysql.log
/var/log/mysql/mysql-slow.log /var/log/mysql/error.log {
mysql-server: daily
mysql-server: rotate 7
mysql-server: missingok
mysql-server: create 640 mysql adm
mysql-server: compress
mysql-server: sharedscripts
mysql-server: postrotate
mysql-server: test -x /usr/bin/mysqladmin || exit 0
mysql-server: # If this fails, check debian.conf!
mysql-server: MYADMIN="/usr/bin/mysqladmin
--defaults-file=/etc/mysql/debian.cnf"
mysql-server: if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
mysql-server: # Really no mysqld or rather a missing
debian-sys-maint user?
mysql-server: # If this occurs and is not a error please report a
bug.
mysql-server: if ps cax | grep -q mysqld; then
mysql-server: exit 1
mysql-server: fi
mysql-server: else
mysql-server: $MYADMIN flush-logs
mysql-server: fi
mysql-server: endscript
mysql-server:}
owncloud:/var/log/owncloud.log {
owncloud: rotate 6
owncloud: monthly
owncloud: compress
owncloud: missingok
owncloud: notifempty
owncloud: create 640 www-data adm
owncloud:}
psaccs_atop:# Logrotate file to take action before psacct is rotated
psaccs_atop:/var/log/atop/dummy_before {
psaccs_atop: missingok
psaccs_atop: daily
psaccs_atop: rotate 1
psaccs_atop: ifempty
psaccs_atop: create 0600 root root
psaccs_atop: postrotate
psaccs_atop: # check if process accounting is installed
psaccs_atop: #
psaccs_atop: if [ -e /etc/logrotate.d/psacct ]
psaccs_atop: then
psaccs_atop: # check if process accounting is actually in use
psaccs_atop: #
psaccs_atop: ACCTFILE=`awk '$2 == "{" {print $1}'
/etc/logrotate.d/psacct`
psaccs_atop: if [ -f "$ACCTFILE" ]
psaccs_atop: then
psaccs_atop: ACCTSIZE1=`ls -l "$ACCTFILE" | awk '{print $5}'`
psaccs_atop: ACCTSIZE2=`ls -l "$ACCTFILE" | awk '{print $5}'`
psaccs_atop: if [ $ACCTSIZE1 -lt $ACCTSIZE2 ]
psaccs_atop: then
psaccs_atop: # stop atop daemon before accounting file
psaccs_atop: # is rotated
psaccs_atop: #
psaccs_atop: PIDFILE=/var/run/atop.pid
psaccs_atop: if [ -e $PIDFILE ] && \
psaccs_atop: ps -p `cat $PIDFILE` | grep 'atop$' >
/dev/null
psaccs_atop: then
psaccs_atop: kill -USR1 `cat $PIDFILE` # take final sample
psaccs_atop: sleep 3
psaccs_atop: kill -TERM `cat $PIDFILE`
psaccs_atop: rm $PIDFILE
psaccs_atop: sleep 1
psaccs_atop: fi
psaccs_atop: fi
psaccs_atop: fi
psaccs_atop: fi
psaccs_atop: endscript
psaccs_atop:}
psaccu_atop:# Logrotate file to take action after psacct is rotated
psaccu_atop:/var/log/atop/dummy_after {
psaccu_atop: missingok
psaccu_atop: daily
psaccu_atop: rotate 1
psaccu_atop: ifempty
psaccu_atop: create 0600 root root
psaccu_atop: postrotate
psaccu_atop: if [ -e /etc/logrotate.d/psacct ]
psaccu_atop: then
psaccu_atop: # if the atop daemon does not run, restart it after
psaccu_atop: # accounting file is rotated
psaccu_atop: PIDFILE=/var/run/atop.pid
psaccu_atop: if [ -e $PIDFILE ] && \
psaccu_atop: ps -p `cat $PIDFILE` | grep 'atop$' > /dev/null
psaccu_atop: then
psaccu_atop: :
psaccu_atop: else
psaccu_atop: /etc/atop/atop.daily
psaccu_atop: fi
psaccu_atop: fi
psaccu_atop: endscript
psaccu_atop:}
quassel-core:/var/log/quassel/core.log {
quassel-core: rotate 4
quassel-core: weekly
quassel-core: compress
quassel-core: delaycompress
quassel-core: copytruncate
quassel-core: missingok
quassel-core: notifempty
quassel-core:}
rkhunter:/var/log/rkhunter.log {
rkhunter: weekly
rkhunter: missingok
rkhunter: rotate 4
rkhunter: compress
rkhunter: delaycompress
rkhunter: notifempty
rkhunter: create 640 root adm
rkhunter:}
rsyslog:/var/log/syslog
rsyslog:{
rsyslog: rotate 7
rsyslog: daily
rsyslog: missingok
rsyslog: notifempty
rsyslog: delaycompress
rsyslog: compress
rsyslog: postrotate
rsyslog: invoke-rc.d rsyslog rotate > /dev/null
rsyslog: endscript
rsyslog:}
rsyslog:/var/log/mail.info
rsyslog:/var/log/mail.warn
rsyslog:/var/log/mail.err
rsyslog:/var/log/mail.log
rsyslog:/var/log/daemon.log
rsyslog:/var/log/kern.log
rsyslog:/var/log/auth.log
rsyslog:/var/log/user.log
rsyslog:/var/log/lpr.log
rsyslog:/var/log/cron.log
rsyslog:/var/log/debug
rsyslog:/var/log/messages
rsyslog:{
rsyslog: rotate 4
rsyslog: weekly
rsyslog: missingok
rsyslog: notifempty
rsyslog: compress
rsyslog: delaycompress
rsyslog: sharedscripts
rsyslog: postrotate
rsyslog: invoke-rc.d rsyslog rotate > /dev/null
rsyslog: endscript
rsyslog:}