2011-12-22 12 views
0

は、私は次のシェルスクリプトを書きました予想通り。しかし、それがスケジュールされたCronジョブから実行されたとき、if文の前か後ろにどこかでハングします。if文の前に正常にメッセージを書き込んでログファイルに書き込み、その後は何も起こりません。cronジョブは:/他の条件は、シェルスクリプトはcronジョブから実行された場合、期待通りに動作しない場合

これを解決する方法はありますか?あなたはkitchen.shファイルの拡張子を削除してもSHへの完全なパスを追加しようとすることができます

+0

は '/ tmpに/ templog.log'には何ですか?また、cronを実行した後の '$ JOB_LOG_FILE_PATH/$ JOB_LOG_FILE_NAME'の内容は何ですか? – beny23

答えて

1

:あなたはcronを介して、それを実行したときに

/bin/sh $PENTAHO_HOME/kitchen -file $ETL_JOB_HOME/sync_job.kjb >> $JOB_LOG_FILE_PATH/$JOB_LOG_FILE_NAME 
+0

ありがとうございます。 .shへのフルパスが設定されている場合の作業(/ bin/sh ..) – adrift

関連する問題