我试图使用以下脚本列出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的绝对路径。有人能帮忙解决这个瓶颈吗?
w6mmgewl1#
因为它是从终端而不是在crontab中正确执行的,所以请尝试在脚本中加载用户bash概要文件,而不是在crontab中 #!/bin/bash 伊恩,改变
#!/bin/bash
# !/bin/bash
至
. ~/.bash_profile
通常 #!/bin/bash 包含在 bash_profile 它也会有用户特定的配置。
bash_profile
1条答案
按热度按时间w6mmgewl1#
因为它是从终端而不是在crontab中正确执行的,所以请尝试在脚本中加载用户bash概要文件,而不是在crontab中
#!/bin/bash
伊恩,改变
至
通常
#!/bin/bash
包含在bash_profile
它也会有用户特定的配置。