Home | History | Annotate | Line # | Download | only in etc
monthly revision 1.2
      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