hadoop中使用crontab调度检查这个特定路径是否存在的返回源代码和相关意义是什么?
## 功能: 检查给定的文件或目录在hadoop上是否存在
## $1 文件或者目录, 不支持*号通配符
## $? return 0 if file exist, none-0 otherwise
function hadoop_check_file_exist()
{
## check params
if [ $# -ne 1 ]
then
log_info "Unexpected params for hadoop_check_file_exist() function! Usage: hadoop_check_file_exist <dir_or_file>";
return 1;
fi
## do it
log_info "${HADOOP_EXEC} --config ${HADOOP_CONF} fs -test -e $1"
${HADOOP_EXEC} --config ${HADOOP_CONF} fs -test -e "$1"
local ret=$?
if [ $ret -eq 0 ]
then
log_info "$1 does exist on Hadoop"
return 0;
else
log_info "($ret)$1 does NOT exist on Hadoop"
return 2;
fi
return 0;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。