cron作业错误:“0”;未找到sqoop命令";

cron作业错误:“0”;未找到sqoop命令";,cron,sqoop,Cron,Sqoop,成功安装sqoop后,我编写了一个脚本“sqoop.sh”,并保存在另一个文件夹中。在终端中,我可以通过发出命令/sqoop.sh来执行sqoop脚本。它很好用。现在,当我尝试添加这个cronjob时,错误消息“sqoop command not found” 这是样品- 45 * * * * /home/user/Desktop/hadoop/sqoop/sqoop_script/sqoop.sh 您可以将Sqoop的bin目录的位置添加到路径。例如,使用bashshell时,可以将这些行添

成功安装sqoop后,我编写了一个脚本“sqoop.sh”,并保存在另一个文件夹中。在终端中,我可以通过发出命令
/sqoop.sh
来执行sqoop脚本。它很好用。现在,当我尝试添加这个cronjob时,错误消息“sqoop command not found”

这是样品-

45 * * * * /home/user/Desktop/hadoop/sqoop/sqoop_script/sqoop.sh

您可以将Sqoop的
bin
目录的位置添加到
路径
。例如,使用
bash
shell时,可以将这些行添加到
.bash\u配置文件中

export SQOOP_HOME=/usr/hdp/current/sqoop-client
export PATH=$PATH:$SQOOP_HOME/bin

您好,bashrc文件已经用SQOOP_HOME和PATH更新。当我在@terminal->user@abc:~$sqoop帮助它正常工作。就在我将命令放在sqoop脚本中并且脚本保存在不同的位置时,我得到了这个错误。看起来要么我必须更改脚本文件位置,要么我需要在crontab文件中进行一些更改。您可以尝试编辑crontab文件并在其中设置路径
crontab-e
,然后将
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/hdp/current/sqoop client/bin
添加到文件顶部(编辑位置以包括sqoop的
bin
目录)。最后,它成功了。我只是在Bashrc中为SQOOP和JavaHome+path添加了路径。一切正常。