Unix cron作业不创建日志

Unix cron作业不创建日志,unix,cron,crontab,Unix,Cron,Crontab,我正在尝试使用unix脚本执行一些sql语句。脚本放在crontab中,每天午夜12点运行,并在日志文件中获取输出 虽然我的脚本正在运行,我可以看到数据库中的更改,但日志文件没有生成。但是,手动运行脚本会生成日志文件。请提出解决办法 now=`date "+%d%m%y"` LOG="table_partition_$now.log" test=`sqlplus -s ${USER}/${CPWD}@${DB} << THEEND > $LOG ... ... ... exit

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

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

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

这是我的代码片段。请建议sqlplus没有关闭功能`

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

env > /tmp/mylatestslog.txt
开始时,将差异与本地环境进行比较。可能是用户之间的差异,也可能是personal.bashrc中使用的变量


另外,还对问题进行了编辑,每行显示一条命令。

运行cron作业的用户是否有权限?