我无法从 Crontab 执行 hadoop/hive 命令。基本上我已经在 crontab 中安排了一个 perl 脚本,其中包含在我的操作之前设置 PATH 的系统命令。
我知道,从 cron 运行的环境可能与您的常规 shell 不同。这就是我设置如下路径的原因。有没有其他方法可以让它工作?
system("./home/ciber/.bash_profile");
system("导出 JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64");
system("export HADOOP_INSTALL=~/poc/install/hadoop-1.0.3");
system("导出路径=$PATH:$HADOOP_INSTALL/bin");
system("导出 HADOOP_HOME=$HADOOP_INSTALL");
system("export HIVE_INSTALL=~/poc/install/hive-0.9.0");
system("导出路径=$PATH:$HIVE_INSTALL/bin");
@Jingguo Yao:你有什么想法吗?