欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

hp unix上crontab执行informix脚本的有关问题

更新时间: 2014-01-05 02:18:52 责任编辑: Author_N1

 

hp unix下crontab执行informix脚本的问题
$ crontab -l

00 12 * * * /home/informix/bin/dbaccess zxdb_1000 /home/informix/task/updatecallflag.sql >> /home/informix/task/result

1、建立了一个定时任务如上所示,/var/spool/cron/crontabs 中对应的任务文件已经更新,但是任务到达了执行时间却没有执行
2、直接执行命令 /home/informix/bin/dbaccess zxdb_1000 /home/informix/task/updatecallflag.sql >> /home/informix/task/result 没有问题,请大家看看

似乎已经执行,result文件已经生成,但是命令执行了却没有效果,为了进一步的验证,再建立一个任务
00 12 * * * cp /home/informix/task/mytabs /home/informix/task/mytabs_bak_bak

时间到达后,mytabs_bak_bak文件生成,说明执行没有问题,但是执行了informix脚本就是没有效果,何解?
--参考方法--
是否出错了?建议把标准输出和错误输出打到文件.
--参考方法--
你这个命令太长了,看起来有点乱,没有出结果那证明还是命令有问题,你现在应该就是在每天12:00执行你的sql文件么,那我建议你吧这些命令都放到一个shell文件里面去,倒时候直接执行Shell文件
如,将执行sql语句放到start.sh中去,然后cron文件看起来就简单了:
00 12 * * * sh start.sh
这样就可以了,还有像dbaccess这些命令在用的时候没必要把路径带上吧?直接用就可以了。
--参考方法--
dbaccess如果不在informix用户下运行的话   是需要带路径的!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:18:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8338/
本文WWW.DOC100.NET DOC100.NET版权所有。