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