#!/bin/ksh
##########################################################################################
#程序名称:
#作者姓名:
#开发时间:
#参数列表:date 处理数据的时间,
#功能说明:实时处理数据
#
##########################################################################################
TEMP_FILE_DIR=$HOME/smp_run/smpser/temp
LIST_FILE_DIR=$HOME/smp_run/smpser/temp
BILL_FILE_DIR=$HOME/smp_run/smpser/temp/billbackup
LOAD_FILE_DIR=$HOME/smp_run/smpser/load
LOGDIR=$HOME/smp_run/smpser/log
FLAGDIR=$HOME/smp_run/smpser/flag
LogFile=${LOGDIR}/bill_w_kpi.sh.log #日志文件
Log()
{
timestr=`date '+%Y-%m-%d %H:%M:%S '`
if [ "-$LogFile" = "-" ]; then
echo "ERROR: LogFile is not defined!"
exit 1
fi
#如果带-s参数,说明既向日志文件输出,同时也需要向屏幕输出
if [ "x$1" = "x-s" ]; then
shift
echo "$*" >> $LogFile
echo "$*"
else
#否则,只向日志文件输出
echo ${timestr}"$*" >> $LogFile
echo ${timestr}"$*"
fi
}
#调用格式:LogStart 程序名
#例如:LogStart $0
LogStart()
{
Log -s " "
Log -s " "
Log "++++++++++ $1 Start ++++++++++"
}
#调用格式:LogEnd 程序名
#例如:LogEnd $0
LogEnd()
{
Log "---------- $1 End ----------"
Log -s " "
}
# ====== main ==============================================
ProgName=`basename $0`
#程序运行唯一性检查
CheckUnique()
{
Log " "
Log "Begin to check unique ..."
pid=$$
ps -ef|gre