#!/bin/ksh DATA_DIR=/opt/data LOG_DIR=/opt/WebSphere/AppServer/logs APP_LOG=$LOG_DIR/log.txt LAST_LINE_FILE=$DATA_DIR/last_line TIMEOUT=60000 if [ ! -f $LAST_LINE_FILE ] then LAST_LINE_COUNT=`awk 'END {print NR}' $APP_LOG` else LAST_LINE_COUNT=`cat $LAST_LINE_FILE` fi if [ -f $APP_LOG ] then LINE_COUNT=`awk 'END {print NR}' $APP_LOG` echo $LINE_COUNT > $LAST_LINE_FILE if [ $LINE_COUNT -gt $LAST_LINE_COUNT ] then FIRST_LINE=`expr $LAST_LINE_COUNT + 1` LAST_LINE=$LINE_COUNT else FIRST_LINE=`expr $LAST_LINE_COUNT + 1` LAST_LINE=$LAST_LINE_COUNT fi fi if [ $FIRST_LINE -le $LAST_LINE ] then awk -F"(" 'NR >= first_line && NR <= last_line && $1 ~ "" {print $2}' first_line=$FIRST_LINE last_line=$LAST_LINE $APP_LOG | awk -F")" '{print $1}' | sed 's/ms//' # do stuff fi fi