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