#!/bin/sh # GENERIC VARS # . /data/scripts/include/extr_parms.inc PROCDIR="/data/logproc/$DATE" if [ ! -d $PROCDIR ]; then mkdir -p $PROCDIR fi # CLEANUP # for LOG in $APPLOGS; do if [ -s $PROCDIR/$LOG.$APPLOG_DATE ]; then rm -f $PROCDIR/$LOG.$APPLOG_DATE fi done function process_applogs { # TRANSFER AND CONCAT # for HOST in $RECO_SERVERS; do for LOG in $APPLOGS; do echo "" echo "TRANSFERRING $HOST $LOG.$APPLOG_DATE TO $PROCDIR/$LOG.$APPLOG_DATE.$HOST" echo "" scp reco@$HOST:$REMOTE_APPLOG_DIR/$LOG.$APPLOG_DATE $PROCDIR/$LOG.$APPLOG_DATE.$HOST if [ ! -s $PROCDIR/$LOG.$APPLOG_DATE.$HOST ]; then echo "TRANSFERRING $HOST $LOG.$APPLOG_DATE FAILED" echo "TRANSFERRING $HOST $LOG.$APPLOG_DATE FAILED. REFER TO LOGPROC.SH SCRIPT ON RECO@ARAMIS" | mail -s " CHOICESTREAM LOG TRANSFER FAILURE" $EMAIL exit fi echo "" echo "CONCATENATING $LOG.$APPLOG_DATE.$HOST to $LOG" echo "" cat $PROCDIR/$LOG.$APPLOG_DATE.$HOST >> $PROCDIR/$LOG.$APPLOG_DATE done done