Dear debian-users, In spite of the sysklogd scripts in /etc/cron.daily and /etc/cron.weekly my system's log files keep growing and growing. In fact they never have been rotated since potato's installation in October 2000...
Here are the relevant entries in my /etc/cron.daily/sysklogd: #! /bin/sh cd /var/log for LOG in `syslogd-listfiles` do if [ -f $LOG ]; then savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null fi done for LOG in `syslogd-listfiles --auth` do if [ -f $LOG ]; then chown root.adm $LOG chmod o-rwx $LOG fi done /etc/init.d/sysklogd reload My /etc/cron.weekly/sysklogd looks like this: #! /bin/sh cd /var/log for LOG in `syslogd-listfiles --weekly` do if [ -f $LOG ]; then savelog -g adm -m 640 -u root -c 4 $LOG >/dev/null fi done for LOG in `syslogd-listfiles --auth` do if [ -f $LOG ]; then chown root.adm $LOG chmod o-rwx $LOG fi done /etc/init.d/sysklogd reload 'syslogd-listfiles --auth' gives me: /var/log/auth.log 'syslogd-listfiles' lists: /var/log/messages /var/log/kern.log /var/log/syslog /var/log/debug 'syslogd-listfiles --weekly' returns: /var/log/messages /var/log/mail.warn /var/log/mail.err /var/log/mail.info /var/log/uucp.log /var/log/lpr.log /var/log/user.log /var/log/kern.log /var/log/auth.log /var/log/mail.log /var/log/daemon.log /var/log/debug Logfiles must not occur in /etc/cron.weekly and /etc/cron.daily simultaneously. This would affect the following: /var/log/messages /var/log/kern.log /var/log/debug /var/log/auth.log I would like to exclude everything but /var/log/syslog in /etc/cron.daily/sysklogd, like this: # /bin/sh cd /var/log savelog -g adm -m 640 -u root -c 7 /var/log/syslog >/dev/null /etc/init.d/sysklogd reload -but it doesn't work :( Would someone please let me know how to fix this? How do I edit my sysklogd scripts properly? How do I determine what is listed in 'syslogd-listfiles' and 'syslogd-listfiles --weekly'? Thank you in advance. Andreas.