hbase命令在通过crontab执行的脚本中不起作用

rks48beu  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(458)

我试图使用以下脚本列出hbase中存在的一组表:


# !/bin/bash

/home/user/hbase-1.2.4/bin/hbase shell << eof > /home/user/myfile.txt
list 'RAW_5_.*'
eof

在bash终端中运行脚本时,我可以使用以下命令获取表列表:
sh脚本.sh
,但它在使用crontab运行时创建了一个0kb文件。我已经给出了hbase的绝对路径。
有人能帮忙解决这个瓶颈吗?

w6mmgewl

w6mmgewl1#

因为它是从终端而不是在crontab中正确执行的,所以请尝试在脚本中加载用户bash概要文件,而不是在crontab中 #!/bin/bash 伊恩,
改变


# !/bin/bash

. ~/.bash_profile

通常 #!/bin/bash 包含在 bash_profile 它也会有用户特定的配置。

相关问题