cron job没有创建日志

时间:2014-08-11 18:31:54

标签: unix cron crontab

我正在尝试使用unix脚本执行一些sql语句。该脚本放在crontab中,每天午夜12点运行,并在日志文件中输出。

虽然我的脚本正在运行,但我可以看到DB中的更改,但日志文件没有生成。但是,手动运行脚本会生成日志文件。请提出解决方案。

now=`date "+%d%m%y"`
LOG="table_partition_$now.log"
test=`sqlplus -s ${USER}/${CPWD}@${DB} << THEEND > $LOG
...
...
...
exit

这是我的代码段。请建议

1 个答案:

答案 0 :(得分:0)

sqlplus没有关闭`

另外,你能否说一下脚本是否在cron之外正确运行?如果它只在cron中失败,你可能想要调用

env > /tmp/mylatestslog.txt

一开始,将差异与当地环境进行比较。 (可能是用户的差异,也可能是个人.bashrc中使用的变量)。

(PS。也编辑了问题,每行显示一个命令。)