Cover V04, I06
Article
Listing 1
Listing 2
Listing 3
Sidebar 1

nov95.tar


Listing 1: The logit script

#!/bin/sh
#
# Move today's system log files to yesterday's,
# and yesterday's to the day before's, etc.
# Then, mail the contents of yesterday's.

for LOGFILE in /usr/adm/isdn.log /usr/adm/syslog
do
OLD=6                # Logs older than current.
while [ $OLD -gt 1 ]
do
NEW=`expr $OLD - 1`
mv $LOGFILE.$NEW $LOGFILE.$OLD
OLD=$NEW
done
mv $LOGFILE $LOGFILE.$OLD 2> /dev/null
touch $LOGFILE 2> /dev/null
done

kill -HUP `cat /etc/syslog.pid`      # Restart syslog.d

nohup /usr/bin/mailx -s "SYSLOG Status" root \
</usr/adm/syslog.1 &
nohup grep "Security Error" /usr/adm/isdn.log.1 \
| /usr/bin/mailx -s "ISDN Status" root &