monthly revision 1.2
1#!/bin/sh - 2# 3# @(#)monthly 5.5 (Berkeley) 6/17/91 4# 5 6host=`hostname -s` 7echo "Subject: $host monthly run output" 8 9# echo "" 10# echo "Doing login accounting:" 11# ac -p | sort -nr +1 12 13echo "" 14echo -n "Rotating log files:" 15cd /var/log 16for 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 28done 29echo "." 30 31echo "" 32echo "Rotating cron log:" 33cd /var/cron 34rm -f log.3.Z 35if [ -f log.2.Z ]; then mv -f log.2.Z log.3.Z; fi 36if [ -f log.1.Z ]; then mv -f log.1.Z log.2.Z; fi 37if [ -f log.0.Z ]; then mv -f log.0.Z log.1.Z; fi 38mv -f log log.0 39compress -f log.0 40cp /dev/null log 41chmod 600 log 42echo "." 43