Azkaban和shell和.bat

CNT_RPT_USER_ACT=0

判断数据生成完成的文件是否存在,如果存在直接退出,否则继续计算

if [ ! -f /app/azkaban_app/push_rpt_act_Result.txt ]; then
echo “push_rpt_act_Result.txt not exists,continue calculate!”
else
echo “push_rpt_act_Result.txt exists,exit!”
exit 0
fi

判断表是否有当天的数据

CNT_RPT_USER_ACT=mysql -hdbIp -uxxx -p'xxx -Ddbname -e "
select count(*) cnt from thirdparty_opt_rpt.rpt_user_act where oc_date = '${ocdate}' limit 10
"

如果有数据则生成一个文件

if [[ $CNT_RPT_USER_ACT > 0 ]];then
echo “data calculate succ,exit!”
echo “data calculate succ,exit!” >>/app/azkaban_app/push_rpt_act_Result.txt
fi

怎样让.bat脚本执行过程中停下来

choice /c 12 /m 请输入你的选择?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章