博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件导入检测及提醒
阅读量:3589 次
发布时间:2019-05-20

本文共 1547 字,大约阅读时间需要 5 分钟。

DBSTR="ccad/abc@crm"
lastday=$(perl -e "use POSIX qw(strftime); print strftime '%Y%m%d' , localtime( time()-3600*24*1) ")
curday=$(perl -e "use POSIX qw(strftime); print strftime '%Y%m%d' , localtime( time()) ")
FILES="/product1/port/bin/ocs_subscriber_import/back/GXalluserinfo_V_${lastday}_*.unl"

PHONELIST="1233344444

545435435

"
send_sms()
{
PCOUNT=0
for phone in $PHONELIST
do
TIME="EPY"`date +'%y%m%d%H%M%S'`
COMM_SN="${TIME}$1${PCOUNT}"
echo "COMM_SN=${COMM_SN}"
SQL="insert into vvv.log_sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
SQL="insert into vvv.sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
PCOUNT=`expr $PCOUNT + 1`
echo "PCOUNT=${PCOUNT}"
sleep 1
done
}
exesql()
{
sqlplus -s $DBSTR <<EOF
set autocommit off;
$1;
commit;
exit;
EOF
}
for file in $FILES
do
if [ -f "${file}" ]; then
 
echo "[${file}]存在"
 
fail_count=`cat ${file}|wc -l`
 
echo "fail_count=${fail_count}"
tabrow=`sqlplus -S $DBSTR <<EOF1
set heading off;
set feedback off;
set pagesize 0;
set verify off;
set echo off;
select count(*)  from log_ocs_info_user where insert_date='${curday}';
exit;
EOF1`
echo "tabrow=${tabrow}"
 
if [ "$tabrow" -ne "$fail_count" ]; then
 
msg="ocs账本导入时文件行数与log_ocs_info_user表记录行数不匹配"
 
echo $msg;
 
send_sms "01" "$msg"
 
fi
else
msg="ocs账本导入的文件[${file}]没有生成,请检查"
echo $msg
send_sms "02" "$msg"
fi
done
echo "结束!"
  

转载地址:http://mmvwn.baihongyu.com/

你可能感兴趣的文章
设计模式之模板方法模式
查看>>
设计模式之策略模式
查看>>
设计模式之责任链模式
查看>>
怎么成为一个合格的ERP系统管理员
查看>>
企业为什么要用ERP
查看>>
ERP计划层次探讨
查看>>
ERP的五大核心思想
查看>>
ERP、PLM是什么意思?ERP、PLM有什么内在联系
查看>>
公司升级ERP管理系统的三大诱因
查看>>
Android四大应用组件(一)——Activity
查看>>
Spring5框架——IOC(基于xml配置文件)(一)
查看>>
spring5框架——IOC(基于注解)&AOP(二)
查看>>
SpringMVC框架(一)
查看>>
SpringMVC框架(二)
查看>>
IDEA整合SSM框架
查看>>
Spring注解驱动开发(一)
查看>>
Spring注解驱动开发(二)
查看>>
SpringSecurity&thyemleaf命名空间约束地址
查看>>
字符串(二)
查看>>
字符串(三)
查看>>