Annotation of src/etc/monthly, Revision 1.2
1.1 cgd 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:"
1.2 ! cgd 15: cd /var/log
! 16: for i in kerberos.log lpd-errs wtmp aculog; do
1.1 cgd 17: echo -n " $i"
1.2 ! cgd 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
1.1 cgd 28: done
1.2 ! cgd 29: echo "."
! 30:
1.1 cgd 31: echo ""
1.2 ! cgd 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 "."
CVSweb <webmaster@jp.NetBSD.org>