#! /bin/sh

NETSTAT_LOG_FLAG="/var/log/debug/netstat_log_flag"
FILENAME="/var/log/debug/netstat.log"

if [ ! -f $NETSTAT_LOG_FLAG ]; then
#	echo "netstat flag is close!!!"
	exit 0;
fi

if [ -f $FILENAME ]; then
num=`grep -c 'session count' $FILENAME`
#echo "now have num:" $num;

if [ $num -ge 3 ];then
	#echo "num >= 3";
	#echo "every line num:"
	#grep -rnF 'session count' $FILENAME | awk -F ':' '{print $1}'

	#echo "first end is:"
	del_num=`grep -rnF 'session count' $FILENAME  | awk -F ':' '{print $1}'|sed -n '2p'`
	#echo $del_num;

	real_del_num=`expr $del_num - 1`
	#echo $real_del_num;

	sed -i "1,$real_del_num d" $FILENAME

	#echo "new every line num:"
	#grep -rnF 'session count' $FILENAME | awk -F ':' '{print $1}'
fi

	FILESIZE=$(stat -c%s "$FILENAME")
	if [ $((FILESIZE)) -gt 300000000 ]; then
		rm -f $FILENAME
	fi
fi

echo "======== session count $1 =======" >> $FILENAME
date >> $FILENAME
netstat -antl >> $FILENAME

