monthly revision 1.2
11.1Scgd#!/bin/sh -
21.1Scgd#
31.1Scgd#	@(#)monthly	5.5 (Berkeley) 6/17/91
41.1Scgd#
51.1Scgd
61.1Scgdhost=`hostname -s`
71.1Scgdecho "Subject: $host monthly run output"
81.1Scgd
91.1Scgd# echo ""
101.1Scgd# echo "Doing login accounting:"
111.1Scgd# ac -p | sort -nr +1
121.1Scgd
131.1Scgdecho ""
141.1Scgdecho -n "Rotating log files:"
151.2Scgdcd /var/log
161.2Scgdfor i in kerberos.log lpd-errs wtmp aculog; do
171.1Scgd	echo -n " $i"
181.2Scgd	if [ -f $i.5.Z ]; then mv -f $i.5.Z $i.6.Z; fi
191.2Scgd	if [ -f $i.4.Z ]; then mv -f $i.4.Z $i.5.Z; fi
201.2Scgd	if [ -f $i.3.Z ]; then mv -f $i.3.Z $i.4.Z; fi
211.2Scgd	if [ -f $i.2.Z ]; then mv -f $i.2.Z $i.3.Z; fi
221.2Scgd	if [ -f $i.1.Z ]; then mv -f $i.1.Z $i.2.Z; fi
231.2Scgd	if [ -f $i.0.Z ]; then mv -f $i.0.Z $i.1.Z; fi
241.2Scgd	mv -f $i $i.0
251.2Scgd	compress -f $i.0
261.2Scgd	cp /dev/null $i
271.2Scgd	chmod 640 $i
281.1Scgddone
291.2Scgdecho "."
301.2Scgd
311.1Scgdecho ""
321.2Scgdecho "Rotating cron log:"
331.2Scgdcd /var/cron
341.2Scgdrm -f log.3.Z
351.2Scgdif [ -f log.2.Z ]; then mv -f log.2.Z  log.3.Z; fi
361.2Scgdif [ -f log.1.Z ]; then mv -f log.1.Z  log.2.Z; fi
371.2Scgdif [ -f log.0.Z ]; then mv -f log.0.Z  log.1.Z; fi
381.2Scgdmv -f log log.0
391.2Scgdcompress -f log.0
401.2Scgdcp /dev/null log
411.2Scgdchmod 600 log
421.2Scgdecho "."
43