Bash脚本输出未写入日志文件

时间:2013-09-11 15:46:40

标签: bash unix logging

我有一个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

有人在这看到问题吗?感谢。

1 个答案:

答案 0 :(得分:2)

我明确地定义了$ PENTAHO_HOME,而不是使用变量。它奏效了。