Crontab から Hadoop/Hive コマンドを実行できません。基本的に、操作の前にPATHを設定するシステムコマンドを含むperlスクリプトをcrontabにスケジュールしました。
cron から実行する環境は、通常のシェルとは異なる可能性があることを認識しています。それが私が以下のようなパスを設定している理由です。それを機能させる他の方法はありますか?
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("export PATH=$PATH:$HADOOP_INSTALL/bin");
system("export HADOOP_HOME=$HADOOP_INSTALL");
system("export HIVE_INSTALL=~/poc/install/hive-0.9.0");
system("export PATH=$PATH:$HIVE_INSTALL/bin");
@Jingguo Yao:これについて何か考えはありますか?