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 請輸入你的選擇?

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