crontab执行脚本失败,手动执行成功问题
因为 crontab 的 环境的问题,在 crontab 自动执行时,它不会加载 PATH 全部路径,我们必须在脚本里面声明出来。所以把odpscmd的环境变量加到shell脚本中就可以了。
ODPS_HOME=/mnt/odpscmd_public
export PATH=$PATH:$ODPS_HOME/bin
或者在/etc/profile文件中配置环境变量
# vi /etc/profile ODPS_HOME=/mnt/odpscmd_public export PATH=$PATH:$ODPS_HOME/bin # source /etc/profile