我有一个pentaho作业,如果你手动运行它会打印出java logger的东西给控制台。应记录数百行。我把它安排为一个cron作业,虽然工作似乎运行正常,但日志文件中没有放置日志文件。
我有一个开始和结束echo
语句,并且这些语句被写入日志文件。
批处理文件:
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
有人在这看到问题吗?感谢。
答案 0 :(得分:2)
我明确地定义了$ PENTAHO_HOME,而不是使用变量。它奏效了。