0

手動で実行すると Java ロガーをコンソールに出力する pentaho ジョブがあります。何百行もログに記録されているはずです。cron ジョブとしてスケジュールしましたが、ジョブは正常に実行されているように見えますが、ログ ファイルに記録されていません。

start ステートメントと endechoステートメントがあり、それらはログ ファイルに書き込まれています。

バッチファイル:

echo "Starting daily cron run"
export KETTLE_HOME=/opt/appdata/app/
$PENTAHO_HOME/kitchen.sh -rep="APP_UNIX" -job=run_all
echo "Daily cron run completed"

cron ジョブ:

5 3 * * * /home/e_app_s/load_all_etl_unix.sh > schedule.log

schedule.log は次のようになります。

Starting daily cron run
Daily cron run completed

誰でもここで問題が発生しますか? ありがとう。

4

1 に答える 1

2

変数を使用する代わりに、明示的に $PENTAHO_HOME を定義しました。出来た。

于 2013-09-11T16:34:15.337 に答える