gpt4 book ai didi

shell - hadoop 命令手动运行但在 cron 中不运行

转载 作者:可可西里 更新时间:2023-11-01 16:30:59 24 4
gpt4 key购买 nike

我正在尝试执行定期运行我的 hadoop 作业的 shell 脚本,我将我的脚本放在 crontab 中,但所有 hadoop 命令都没有运行。当我手动(从 cli )执行我的脚本 shell 时,hadoop 命令运行正常我正在使用 ubuntu 14.04

最佳答案

如果你看到脚本在terminal上执行正常,而通过cron执行时失败,那么问题可能主要是因为terminal和cron env的环境差异。

问题可能是因为您直接调用 hadoop 命令的 PATH 变量可能没有完全传送到 cron env。

我的建议是在您的 shell 脚本中使用 hadoop 命令的绝对路径(完整路径)。您可以通过从终端执行 which hadoop 找到 hadoop 命令的完整路径。

有关上述环境问题,请引用以下链接。

https://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work

希望这对您有所帮助。

关于shell - hadoop 命令手动运行但在 cron 中不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200249/

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