Hbase命令无法在通过crontab执行的脚本中工作

时间:2018-03-27 10:41:43

标签: bash shell hadoop cron hbase

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

ID         Date1
1          05/01/2017
1          15/01/2017
1          18/01/2017
2          10/02/2017
2          13/02/2017
2          15/02/2017
3          22/03/2017

我可以在使用::

在bash终端中运行脚本时获取表列表
  

sh script.sh

,但它在使用crontab运行时创建了一个0kb文件。我已经给出了hbase的绝对路径。

有人可以帮助解决这个瓶颈吗?

1 个答案:

答案 0 :(得分:1)

由于它是从终端而不是在crontab中正确执行的,因此请尝试在脚本中加载用户bash配置文件而不是#!/bin/bash,即

变化

#!/bin/bash

. ~/.bash_profile

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