The '/etc/cron.daily/syslog.cron' script from the actual sysklogd-1.4.1-r2 package does not find the commands 'syslogd-listfiles' and 'savelog' resulting in a complaining cron. Adding the full path for them fixes this. #! /bin/sh # sysklogd Cron script to rotate system log files daily. # # If you want to rotate other logfiles daily, edit # this script. An easy way is to add them manually # or to add -a to syslogd-listfiles and add some grep # stuff # # Written by Martin Schulze <joey@debian.org>. # $Id: syslog-cron,v 1.1 2002/09/23 00:30:51 g2boojum Exp $ cd /var/log for LOG in `/usr/sbin/syslogd-listfiles -a` do if [ -f $LOG ]; then /usr/sbin/savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null fi done for LOG in `/usr/sbin/syslogd-listfiles --auth -a` do if [ -f $LOG ]; then chown root.adm $LOG chmod o-rwx $LOG fi done # Restart syslogd # /usr/bin/killall -HUP syslogd
Has been fixed in sysklogd-1.4.1-r3