gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 15:23:59 25 4
gpt4 key购买 nike

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

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

当我使用::在 bash 终端中运行脚本时,我能够获取表列表

sh script.sh

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

谁能帮忙解决这个瓶颈?

最佳答案

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

改变

#!/bin/bash

. ~/.bash_profile

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

关于bash - Hbase 命令在通过 crontab 执行的脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49510775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com