1 #!/bin/sh - 2 # 3 # @(#)monthly 5.5 (Berkeley) 6/17/91 4 # 5 6 host=`hostname -s` 7 echo "Subject: $host monthly run output" 8 9 # echo "" 10 # echo "Doing login accounting:" 11 # ac -p | sort -nr +1 12 13 echo "" 14 echo -n "Rotating log files:" 15 cd /var/log 16 for i in kerberos.log lpd-errs wtmp aculog; do 17 echo -n " $i" 18 if [ -f $i.5.Z ]; then mv -f $i.5.Z $i.6.Z; fi 19 if [ -f $i.4.Z ]; then mv -f $i.4.Z $i.5.Z; fi 20 if [ -f $i.3.Z ]; then mv -f $i.3.Z $i.4.Z; fi 21 if [ -f $i.2.Z ]; then mv -f $i.2.Z $i.3.Z; fi 22 if [ -f $i.1.Z ]; then mv -f $i.1.Z $i.2.Z; fi 23 if [ -f $i.0.Z ]; then mv -f $i.0.Z $i.1.Z; fi 24 mv -f $i $i.0 25 compress -f $i.0 26 cp /dev/null $i 27 chmod 640 $i 28 done 29 echo "." 30 31 echo "" 32 echo "Rotating cron log:" 33 cd /var/cron 34 rm -f log.3.Z 35 if [ -f log.2.Z ]; then mv -f log.2.Z log.3.Z; fi 36 if [ -f log.1.Z ]; then mv -f log.1.Z log.2.Z; fi 37 if [ -f log.0.Z ]; then mv -f log.0.Z log.1.Z; fi 38 mv -f log log.0 39 compress -f log.0 40 cp /dev/null log 41 chmod 600 log 42 echo "." 43