hadoop中使用crontab调度检查循环等待前置任务结束的返回源代码和相关意义是什么?
当前置任务还没有结束时,需要循环等待。有两种方法,一种是自己在Bash脚本里写代码,如下:
hadoop_check_file_exist "$hbase_dir/$table_name/pt=-$bizdate"
while [ $? -ne 0 ]
do
local hh=`date '+%H'`
if [ $hh -gt 23 ]
then
echo "timeout, partition still not exist"
exit 1
fi
log_info "$hbase_dir/$table_name/pt=-$bizdate doesn't exist, wait for a while"
sleep 5m
hadoop_check_file_exist "$hbase_dir/$table_name/pt=-$bizdate"
done
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。