高分请问关于crontab定时任务不能将DB2查询的结果正确输出到文件的有关问题
高分请教关于crontab定时任务不能将DB2查询的结果正确输出到文件的问题
请教一个问题,写了一个自动执行的dailyReport.sh文件,手工执行没有问题,但定时自动执行时没有将查询的结果输出到指定的文件中,
请问如何解决?谢谢!下面是部分脚本
crontab 中的内容是:
00 05 * * * /home/db2inst2/dailyReport.sh
dailyReport.sh的内容是:
#定义 yesterday
db2 connect to xxx
echo "----Total Number--">>/home/db2inst2/$yesterday".txt"
db2 "select count(*) from tabName where msgcd<>'xxxx'
and snddt='$yesterday'" >>/home/db2inst2/$yesterday".txt"
db2 connect reset
------解决方案--------------------
DB2的路径是正确的?提示什么
------解决方案--------------------
应该是脚本中没有设置环境的原因,在脚本中首先用点号把用户的profile文件执行下。
请教一个问题,写了一个自动执行的dailyReport.sh文件,手工执行没有问题,但定时自动执行时没有将查询的结果输出到指定的文件中,
请问如何解决?谢谢!下面是部分脚本
crontab 中的内容是:
00 05 * * * /home/db2inst2/dailyReport.sh
dailyReport.sh的内容是:
#定义 yesterday
db2 connect to xxx
echo "----Total Number--">>/home/db2inst2/$yesterday".txt"
db2 "select count(*) from tabName where msgcd<>'xxxx'
and snddt='$yesterday'" >>/home/db2inst2/$yesterday".txt"
db2 connect reset
------解决方案--------------------
DB2的路径是正确的?提示什么
------解决方案--------------------
应该是脚本中没有设置环境的原因,在脚本中首先用点号把用户的profile文件执行下。